コード例 #1
0
        public ServiceFunctionController(IServiceDomainService serviceDomainService,
                                         IServiceFunctionService serviceFunctionService,
                                         IFunctionTypeRefDataService functionTypeRefDataService,
                                         IParameterService parameterService,
                                         IContextManager contextManager,
                                         IAppUserContext appUserContext)
        {
            if (serviceDomainService == null)
            {
                throw new ArgumentNullException(nameof(serviceDomainService));
            }

            if (serviceFunctionService == null)
            {
                throw new ArgumentNullException(nameof(serviceFunctionService));
            }

            if (functionTypeRefDataService == null)
            {
                throw new ArgumentNullException(nameof(functionTypeRefDataService));
            }

            if (parameterService == null)
            {
                throw new ArgumentNullException(nameof(parameterService));
            }

            if (contextManager == null)
            {
                throw new ArgumentNullException(nameof(contextManager));
            }

            if (appUserContext == null)
            {
                throw new ArgumentNullException(nameof(appUserContext));
            }

            _serviceDomainService       = serviceDomainService;
            _serviceFunctionService     = serviceFunctionService;
            _functionTypeRefDataService = functionTypeRefDataService;
            _parameterService           = parameterService;
            _contextManager             = contextManager;
            _appUserContext             = appUserContext;
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        public void TestInitilize()
        {
            _mockUnitOfWork = new Mock <IUnitOfWork>();
            var dateTimeNow = DateTime.Now;

            _serviceFunctionTypes = new List <FunctionTypeRefData>
            {
                new FunctionTypeRefData
                {
                    Id           = 1,
                    FunctionName = "System Management Infrastructure",
                    SortOrder    = 5,
                    Visible      = true,
                },
                new FunctionTypeRefData
                {
                    Id           = 2,
                    FunctionName = "Desktop Virtualisation",
                    SortOrder    = 5,
                    Visible      = true,
                },
                new FunctionTypeRefData
                {
                    Id           = 3,
                    FunctionName = "Secure Remote Access",
                    SortOrder    = 5,
                    Visible      = true,
                },
                new FunctionTypeRefData
                {
                    Id           = 3,
                    FunctionName = "Computing Management",
                    SortOrder    = 5,
                    Visible      = true,
                }
            };


            _serviceFunctions = new List <ServiceFunction>
            {
                new ServiceFunction
                {
                    Id            = 1,
                    FunctionType  = _serviceFunctionTypes.FirstOrDefault(x => x.Id == 1),
                    ServiceDomain = new ServiceDomain {
                        Id = 1, ServiceDeskId = 1
                    },
                    InsertedBy   = Username,
                    InsertedDate = dateTimeNow,
                    UpdatedBy    = Username,
                    UpdatedDate  = dateTimeNow,
                },
                new ServiceFunction()
                {
                    Id            = 2,
                    FunctionType  = _serviceFunctionTypes.FirstOrDefault(x => x.Id == 2),
                    ServiceDomain = new ServiceDomain {
                        Id = 1, ServiceDeskId = 1
                    },
                    InsertedBy   = Username,
                    InsertedDate = dateTimeNow,
                    UpdatedBy    = Username,
                    UpdatedDate  = dateTimeNow,
                },
                new ServiceFunction()
                {
                    Id            = 3,
                    FunctionType  = _serviceFunctionTypes.FirstOrDefault(x => x.Id == 3),
                    ServiceDomain = new ServiceDomain {
                        Id = 1, ServiceDeskId = 1
                    },
                    InsertedBy   = Username,
                    InsertedDate = dateTimeNow,
                    UpdatedBy    = Username,
                    UpdatedDate  = dateTimeNow,
                },
                new ServiceFunction()
                {
                    Id            = 4,
                    FunctionType  = _serviceFunctionTypes.FirstOrDefault(x => x.Id == 4),
                    ServiceDomain = new ServiceDomain {
                        Id = 1, ServiceDeskId = 1
                    },
                    InsertedBy   = Username,
                    InsertedDate = dateTimeNow,
                    UpdatedBy    = Username,
                    UpdatedDate  = dateTimeNow,
                },
            };

            _mockServiceFunctionTypeRepository = MockRepositoryHelper.Create(_serviceFunctionTypes, (entity, id) => entity.Id == (int)id);
            _mockServiceFunctionRepository     = MockRepositoryHelper.Create(_serviceFunctions);

            _serviceFunctionService = new ServiceFunctionService(
                _mockServiceFunctionRepository.Object, _mockUnitOfWork.Object);

            Bootstrapper.SetupAutoMapper();
        }