diff --git a/VECTO3GUI2020/Ninject/DocumentModule.cs b/VECTO3GUI2020/Ninject/DocumentModule.cs index cb1116f206515506fbd7bcae0aedf762d2f3618a..6490b238b04ef8edae42ce978e5a597badf75f19 100644 --- a/VECTO3GUI2020/Ninject/DocumentModule.cs +++ b/VECTO3GUI2020/Ninject/DocumentModule.cs @@ -1,5 +1,6 @@ using Ninject.Extensions.Factory; using Ninject.Modules; +using TUGraz.VectoCore.InputData.FileIO.JSON; using TUGraz.VectoCore.Utils; using VECTO3GUI2020.Model.Interfaces; using VECTO3GUI2020.Ninject.Util; @@ -19,7 +20,9 @@ namespace VECTO3GUI2020.Ninject Bind<IDocumentViewModel>().To<MultiStageJobViewModel_v0_1>() .Named(XmlDocumentType.MultistageOutputData.ToString()); - + Bind<IDocumentViewModel>().To<CreateVifViewModel>() + .Named(typeof(JSONInputDataV10_PrimaryAndInterimBus).ToString()); + //Bind<IDocumentViewModel>().To<MultistageJobViewModel>().Named(XmlDocumentType.MultistageOutputData.ToString()); //Bind<IDocumentViewModel>().To<DeclarationTrailerJobDocumentViewModel>().Named(XmlDocumentType.DeclarationTrailerJobData.ToString()); diff --git a/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs b/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs index 8741423d25995d259ed9aa0a37974de46a218fcf..07509fbb8408829543b737e7a28c0e152dbef74c 100644 --- a/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs +++ b/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs @@ -93,6 +93,11 @@ namespace VECTO3GUI2020.Ninject return _multiStageViewModelFactoryTypeAsNameInstanceProvider.CreateDocumentViewModel(inputData); } + public IDocumentViewModel CreateDocumentViewModel(IInputDataProvider inputData) + { + return _multiStageViewModelFactoryTypeAsNameInstanceProvider.CreateDocumentViewModel(inputData); + } + public IVehicleViewModel CreateStageInputVehicleViewModel(IVehicleDeclarationInputData inputData) { return _multiStageViewModelFactoryTypeAsNameInstanceProvider.CreateStageInputVehicleViewModel(inputData);