protected BaseServiceComponentController(IContextManager contextManager, IServiceComponentService serviceComponentService, IServiceFunctionService serviceFunctionService, IServiceDeliveryOrganisationTypeRefDataService serviceDeliveryOrganisationTypeRefDataService, IServiceDeliveryUnitTypeRefDataService serviceDeliveryUnitTypeRefDataService, IResolverGroupTypeRefDataService resolverGroupTypeRefDataService, IParameterService parameterService, IAppUserContext appUserContext, IServiceComponentHelper serviceComponentHelper) : base(contextManager) { _contextManager = contextManager; _serviceComponentService = serviceComponentService; _serviceFunctionService = serviceFunctionService; _serviceDeliveryOrganisationTypeRefDataService = serviceDeliveryOrganisationTypeRefDataService; _serviceDeliveryUnitTypeRefDataService = serviceDeliveryUnitTypeRefDataService; _resolverGroupTypeRefDataService = resolverGroupTypeRefDataService; _parameterService = parameterService; _appUserContext = appUserContext; _serviceComponentHelper = serviceComponentHelper; }
public void TestInitilize() { _mockUnitOfWork = new Mock <IUnitOfWork>(); _serviceDeliveryUnitTypeRefDatas = new List <ServiceDeliveryUnitTypeRefData> { new ServiceDeliveryUnitTypeRefData { Id = ServiceDeliveryUnitTypeRefDataIdInUse, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit A", SortOrder = 5, Visible = true }, new ServiceDeliveryUnitTypeRefData { Id = 2, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit B", SortOrder = 5, Visible = true }, new ServiceDeliveryUnitTypeRefData { Id = 3, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit C", SortOrder = 5, Visible = true }, new ServiceDeliveryUnitTypeRefData { Id = 4, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit D", SortOrder = 5, Visible = true }, new ServiceDeliveryUnitTypeRefData { Id = 5, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit E", SortOrder = 5, Visible = false }, new ServiceDeliveryUnitTypeRefData { Id = ServiceDeliveryUnitTypeRefDataIdNotInUse, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit F", SortOrder = 5, Visible = false }, new ServiceDeliveryUnitTypeRefData { Id = 7, ServiceDeliveryUnitTypeName = "ServiceDeliveryUnit G", SortOrder = 5, Visible = true } }; _resolvers = new List <Resolver> { UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); x.ServiceDesk.CustomerId = CustomerId; x.ServiceDeliveryUnitType = _serviceDeliveryUnitTypeRefDatas.First(y => y.Id == 2); }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); x.ServiceDesk.CustomerId = CustomerId; x.ServiceDeliveryUnitType = _serviceDeliveryUnitTypeRefDatas.First(y => y.Id == 3); }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); x.ServiceDesk.CustomerId = CustomerId; x.ServiceDeliveryUnitType = _serviceDeliveryUnitTypeRefDatas.First(y => y.Id == ServiceDeliveryUnitTypeRefDataIdInUse); }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); x.ServiceDesk.CustomerId = CustomerId; x.ServiceDeliveryUnitType = _serviceDeliveryUnitTypeRefDatas.First(y => y.Id == 5); }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); x.ServiceDesk.CustomerId = 1; x.ServiceDeliveryUnitType = _serviceDeliveryUnitTypeRefDatas.First(y => y.Id == ServiceDeliveryUnitTypeRefDataIdInUse); }), }; _mockServiceDeliveryUnitRefDataRepository = MockRepositoryHelper.Create(_serviceDeliveryUnitTypeRefDatas); _mockServiceDeliveryUnitRepository = MockRepositoryHelper.Create(_resolvers); _mockParameterService = new Mock <IParameterService>(); _serviceDeliveryUnitRefDataService = new ServiceDeliveryUnitTypeRefDataService(_mockServiceDeliveryUnitRefDataRepository.Object, _mockServiceDeliveryUnitRepository.Object, _mockParameterService.Object, _mockUnitOfWork.Object); Bootstrapper.SetupAutoMapper(); }
public TransformTemplateToDesign(IServiceDeskService serviceDeskService, IServiceDomainService serviceDomainService, IServiceFunctionService serviceFunctionService, IServiceComponentService serviceComponentService, IDomainTypeRefDataService domainTypeRefDataService, IFunctionTypeRefDataService functionTypeRefDataService, IServiceDeliveryOrganisationTypeRefDataService serviceDeliveryOrganisationTypeRefDataService, IServiceDeliveryUnitTypeRefDataService serviceDeliveryUnitTypeRefDataService, IResolverGroupTypeRefDataService resolverGroupTypeRefDataService, IUserIdentity userIdentity) { if (serviceDeskService == null) { throw new ArgumentNullException(nameof(serviceDeskService)); } if (serviceDomainService == null) { throw new ArgumentNullException(nameof(serviceDomainService)); } if (serviceFunctionService == null) { throw new ArgumentNullException(nameof(serviceFunctionService)); } if (serviceComponentService == null) { throw new ArgumentNullException(nameof(serviceComponentService)); } if (domainTypeRefDataService == null) { throw new ArgumentNullException(nameof(domainTypeRefDataService)); } if (functionTypeRefDataService == null) { throw new ArgumentNullException(nameof(functionTypeRefDataService)); } if (serviceDeliveryOrganisationTypeRefDataService == null) { throw new ArgumentNullException(nameof(serviceDeliveryOrganisationTypeRefDataService)); } if (serviceDeliveryUnitTypeRefDataService == null) { throw new ArgumentNullException(nameof(serviceDeliveryUnitTypeRefDataService)); } if (resolverGroupTypeRefDataService == null) { throw new ArgumentNullException(nameof(resolverGroupTypeRefDataService)); } if (userIdentity == null) { throw new ArgumentNullException(nameof(userIdentity)); } _serviceDeskService = serviceDeskService; _serviceDomainService = serviceDomainService; _serviceFunctionService = serviceFunctionService; _serviceComponentService = serviceComponentService; _domainTypeRefDataService = domainTypeRefDataService; _functionTypeRefDataService = functionTypeRefDataService; _serviceDeliveryOrganisationTypeRefDataService = serviceDeliveryOrganisationTypeRefDataService; _serviceDeliveryUnitTypeRefDataService = serviceDeliveryUnitTypeRefDataService; _resolverGroupTypeRefDataService = resolverGroupTypeRefDataService; _userIdentity = userIdentity; }
public ServiceComponentController(IContextManager contextManager, IAppUserContext appUserContext, IServiceComponentService serviceComponentService, IServiceFunctionService serviceFunctionService, IServiceDeliveryOrganisationTypeRefDataService serviceDeliveryOrganisationTypeRefDataService, IServiceDeliveryUnitTypeRefDataService serviceDeliveryUnitTypeRefDataService, IResolverGroupTypeRefDataService resolverGroupTypeRefDataService, IParameterService parameterService, IServiceComponentHelper serviceComponentHelper) : base(contextManager, serviceComponentService, serviceFunctionService, serviceDeliveryOrganisationTypeRefDataService, serviceDeliveryUnitTypeRefDataService, resolverGroupTypeRefDataService, parameterService, appUserContext, serviceComponentHelper) { if (contextManager == null) { throw new ArgumentNullException(nameof(contextManager)); } if (appUserContext == null) { throw new ArgumentNullException(nameof(appUserContext)); } if (serviceComponentService == null) { throw new ArgumentNullException(nameof(serviceComponentService)); } if (serviceFunctionService == null) { throw new ArgumentNullException(nameof(serviceFunctionService)); } if (serviceDeliveryOrganisationTypeRefDataService == null) { throw new ArgumentNullException(nameof(serviceDeliveryOrganisationTypeRefDataService)); } if (serviceDeliveryUnitTypeRefDataService == null) { throw new ArgumentNullException(nameof(serviceDeliveryUnitTypeRefDataService)); } if (resolverGroupTypeRefDataService == null) { throw new ArgumentNullException(nameof(resolverGroupTypeRefDataService)); } if (parameterService == null) { throw new ArgumentNullException(nameof(parameterService)); } if (serviceComponentHelper == null) { throw new ArgumentNullException(nameof(serviceComponentHelper)); } _contextManager = contextManager; _appUserContext = appUserContext; _serviceComponentService = serviceComponentService; _serviceFunctionService = serviceFunctionService; _serviceDeliveryOrganisationTypeRefDataService = serviceDeliveryOrganisationTypeRefDataService; _serviceDeliveryUnitTypeRefDataService = serviceDeliveryUnitTypeRefDataService; _resolverGroupTypeRefDataService = resolverGroupTypeRefDataService; _parameterService = parameterService; _serviceComponentHelper = serviceComponentHelper; }