public void CreateComplaint(Order order) { if (order != null) { var nomenclatureRepository = new NomenclatureRepository(new NomenclatureParametersProvider()); IEntityAutocompleteSelectorFactory employeeSelectorFactory = new DefaultEntityAutocompleteSelectorFactory <Employee, EmployeesJournalViewModel, EmployeeFilterViewModel>( ServicesConfig.CommonServices); IEntityAutocompleteSelectorFactory counterpartySelectorFactory = new DefaultEntityAutocompleteSelectorFactory <Counterparty, CounterpartyJournalViewModel, CounterpartyJournalFilterViewModel>(ServicesConfig.CommonServices); IEntityAutocompleteSelectorFactory nomenclatureSelectorFactory = new NomenclatureAutoCompleteSelectorFactory <Nomenclature, NomenclaturesJournalViewModel>(ServicesConfig .CommonServices, new NomenclatureFilterViewModel(), counterpartySelectorFactory, nomenclatureRepository, UserSingletonRepository.GetInstance()); ISubdivisionRepository subdivisionRepository = new SubdivisionRepository(); var parameters = new Dictionary <string, object> { { "order", order }, { "uowBuilder", EntityUoWBuilder.ForCreate() }, { "unitOfWorkFactory", UnitOfWorkFactory.GetDefaultFactory }, { "employeeSelectorFactory", employeeSelectorFactory }, { "counterpartySelectorFactory", counterpartySelectorFactory }, { "subdivisionService", subdivisionRepository }, { "nomenclatureSelectorFactory", nomenclatureSelectorFactory }, { "nomenclatureRepository", nomenclatureRepository }, { "phone", "+7" + this.MangoManager.CurrentCall.Phone.Number } }; tdiNavigation.OpenTdiTabOnTdiNamedArgs <CreateComplaintViewModel>(null, parameters); } }
public void CreateComplaint(Order order) { if (order != null) { var employeeSelectorFactory = _employeeJournalFactory.CreateEmployeeAutocompleteSelectorFactory(); var counterpartySelectorFactory = _counterpartyJournalFactory.CreateCounterpartyAutocompleteSelectorFactory(); var parameters = new Dictionary <string, object> { { "order", order }, { "uowBuilder", EntityUoWBuilder.ForCreate() }, { "unitOfWorkFactory", UnitOfWorkFactory.GetDefaultFactory }, { "employeeSelectorFactory", employeeSelectorFactory }, { "counterpartySelectorFactory", counterpartySelectorFactory }, { "phone", "+7" + this.MangoManager.CurrentCall.Phone.Number } }; tdiNavigation.OpenTdiTabOnTdiNamedArgs <CreateComplaintViewModel>(null, parameters); } }
public void CreateComplaintCommand() { var employeeSelectorFactory = _employeeJournalFactory.CreateEmployeeAutocompleteSelectorFactory(); var counterpartySelectorFactory = _counterpartyJournalFactory.CreateCounterpartyAutocompleteSelectorFactory(); var parameters = new Dictionary <string, object> { { "uowBuilder", EntityUoWBuilder.ForCreate() }, { "unitOfWorkFactory", UnitOfWorkFactory.GetDefaultFactory }, //Autofac: IEmployeeService { "employeeSelectorFactory", employeeSelectorFactory }, { "counterpartySelectorFactory", counterpartySelectorFactory }, //Autofac: ICommonServices //Autofac: IUserRepository { "phone", "+7" + ActiveCall.Phone.Number } }; _tdiNavigation.OpenTdiTabOnTdiNamedArgs <CreateComplaintViewModel>(null, parameters); }