コード例 #1
0
 /// <inheritdoc />
 public CallManagementService(
     UnitOfWork unitOfWork,
     CallManagementServiceClient callManagementServiceClient,
     ContactManagementServiceClient contactManagementClient,
     UserManagementServiceClient userManagementServiceClient,
     IParticipantRepository participantRepository,
     InboxDistributionServiceClient inboxDistributionServiceClient,
     MediaRecordingServiceClient mediaRecordingServiceClient,
     ICaseTypeRepository caseTypeRepository,
     ICaseFolderRepository caseFolderRepository,
     ISmsRepository smsRepository,
     PhoneHubMessageService phoneHubMessageService,
     IMapper mapper,
     ILogger logger)
 {
     _callManagementServiceClient = callManagementServiceClient;
     _contactManagementClient     = contactManagementClient;
     _userManagementServiceClient = userManagementServiceClient;
     _participantRepository       = participantRepository;
     _smsRepository = smsRepository;
     _inboxDistributionServiceClient = inboxDistributionServiceClient;
     _mediaRecordingServiceClient    = mediaRecordingServiceClient;
     _caseTypeRepository             = caseTypeRepository;
     _caseFolderRepository           = caseFolderRepository;
     _phoneHubMessageService         = phoneHubMessageService;
     _unitOfWork = unitOfWork;
     _logger     = logger;
     _mapper     = mapper;
 }
コード例 #2
0
ファイル: PersonsController.cs プロジェクト: MartinBG/Gva
 public PersonsController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IPersonRepository personRepository,
     IApplicationRepository applicationRepository,
     IApplicationStageRepository applicationStageRepository,
     ICaseTypeRepository caseTypeRepository,
     INomRepository nomRepository,
     IFileRepository fileRepository,
     IPersonDocumentRepository personDocumentRepository,
     ILotEventDispatcher lotEventDispatcher,
     UserContext userContext)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.personRepository = personRepository;
     this.applicationRepository = applicationRepository;
     this.applicationStageRepository = applicationStageRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.nomRepository = nomRepository;
     this.fileRepository = fileRepository;
     this.personDocumentRepository = personDocumentRepository;
     this.lotEventDispatcher = lotEventDispatcher;
     this.userContext = userContext;
 }
コード例 #3
0
ファイル: GvaNomController.cs プロジェクト: MartinBG/Gva
 public GvaNomController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IApplicationRepository applicationRepository,
     IPersonRepository personRepository,
     IAircraftRepository aircraftRepository,
     IAirportRepository airportRepository,
     IEquipmentRepository equipmentRepository,
     IOrganizationRepository organizationRepository,
     ICaseTypeRepository caseTypeRepository,
     INomRepository nomRepository,
     IStageRepository stageRepository,
     IExaminationSystemRepository examinationSystemRepository,
     IAircraftRegistrationRepository aircraftRegistrationRepository,
     IEnumerable<IDataGenerator> dataGenerators)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.applicationRepository = applicationRepository;
     this.personRepository = personRepository;
     this.aircraftRepository = aircraftRepository;
     this.airportRepository = airportRepository;
     this.equipmentRepository = equipmentRepository;
     this.organizationRepository = organizationRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.nomRepository = nomRepository;
     this.stageRepository = stageRepository;
     this.examinationSystemRepository = examinationSystemRepository;
     this.aircraftRegistrationRepository = aircraftRegistrationRepository;
     this.dataGenerators = dataGenerators;
 }
コード例 #4
0
ファイル: AircraftsController.cs プロジェクト: MartinBG/Gva
 public AircraftsController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IInventoryRepository inventoryRepository,
     IAircraftRepository aircraftRepository,
     IAircraftRegistrationRepository aircraftRegistrationRepository,
     IAircraftRegMarkRepository aircraftRegMarkRepository,
     ISModeCodeRepository sModeCodeRepository,
     IFileRepository fileRepository,
     IApplicationRepository applicationRepository,
     ICaseTypeRepository caseTypeRepository,
     ILotEventDispatcher lotEventDispatcher,
     UserContext userContext)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.inventoryRepository = inventoryRepository;
     this.aircraftRepository = aircraftRepository;
     this.aircraftRegistrationRepository = aircraftRegistrationRepository;
     this.aircraftRegMarkRepository = aircraftRegMarkRepository;
     this.sModeCodeRepository = sModeCodeRepository;
     this.fileRepository = fileRepository;
     this.applicationRepository = applicationRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.lotEventDispatcher = lotEventDispatcher;
     this.userContext = userContext;
 }
コード例 #5
0
        public CaseControllerTests(ServicesFixture fixture)
        {
            fixture.Services.AddSingleton <CasesController>();
            _httpMessageHandler = fixture.HttpMessageHandler;
            _provider           = fixture.Services.BuildServiceProvider();

            _caseTypeRepository   = _provider.GetService <ICaseTypeRepository>();
            _caseFolderRepository = _provider.GetService <ICaseFolderRepository>();
            _caseController       = _provider.GetService <CasesController>();
            _unitOfWork           = _provider.GetService <UnitOfWork>();
        }
コード例 #6
0
ファイル: RVD_Licence.cs プロジェクト: MartinBG/Gva
 public RVD_Licence(
     ILotRepository lotRepository,
     INomRepository nomRepository,
     IFileRepository fileRepository,
     ICaseTypeRepository caseTypeRepository)
 {
     this.lotRepository = lotRepository;
     this.nomRepository = nomRepository;
     this.fileRepository = fileRepository;
     this.caseTypeRepository = caseTypeRepository;
 }
コード例 #7
0
ファイル: Atcl1Licence.cs プロジェクト: MartinBG/Gva
 public Atcl1Licence(
     ILotRepository lotRepository,
     INomRepository nomRepository,
     IFileRepository fileRepository,
     ICaseTypeRepository caseTypeRepository)
 {
     this.lotRepository = lotRepository;
     this.nomRepository = nomRepository;
     this.fileRepository = fileRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.number = 5;
 }
コード例 #8
0
 public ExaminationSystemRepository(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IPersonRepository personRepository,
     IFileRepository fileRepository,
     ICaseTypeRepository caseTypeRepository,
     ILotEventDispatcher lotEventDispatcher)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.personRepository = personRepository;
     this.fileRepository = fileRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.lotEventDispatcher = lotEventDispatcher;
 }
コード例 #9
0
ファイル: HRCaseController.cs プロジェクト: tc-ca/CCMS-SGCR
        public HRCaseController(IHRCaseRepository repository, ICaseTypeRepository caseTypeRepository, IUserRepository userRepository, IQuestionRepository questionRepository, IAnnotationRepository annotationRepository
                                , IMapper mapper
                                , LinkGenerator linkGenerator, IOptions <Dynamics> settings, ModelAccessor modelAccessor, IConfiguration config, IStringLocalizer <HRCaseController> localizer) : base(modelAccessor)
        {
            _repository           = repository;
            _caseTypeRepository   = caseTypeRepository;
            _userRepository       = userRepository;
            _questionRepository   = questionRepository;
            _annotationRepository = annotationRepository;
            _linkGenerator        = linkGenerator;
            _appSettings          = settings.Value;
            _mapper = mapper;

            _fileSizeLimit = config.GetValue <long>("FileSizeLimit");
            _localizer     = localizer;
        }
コード例 #10
0
ファイル: SModeCodesController.cs プロジェクト: MartinBG/Gva
 public SModeCodesController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     INomRepository nomRepository,
     ISModeCodeRepository sModeCodeRepository,
     ICaseTypeRepository caseTypeRepository,
     ILotEventDispatcher lotEventDispatcher,
     UserContext userContext)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.nomRepository = nomRepository;
     this.sModeCodeRepository = sModeCodeRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.lotEventDispatcher = lotEventDispatcher;
     this.userContext = userContext;
 }
コード例 #11
0
ファイル: IntegrationRepository.cs プロジェクト: MartinBG/Gva
 public IntegrationRepository(
     IUnitOfWork unitOfWork,
     ICaseTypeRepository caseTypeRepository,
     ILotRepository lotRepository,
     ICorrespondentRepository correspondentRepository,
     IPersonRepository personRepository,
     INomRepository nomRepository,
     ILotEventDispatcher lotEventDispatcher)
 {
     this.unitOfWork = unitOfWork;
     this.caseTypeRepository = caseTypeRepository;
     this.lotRepository = lotRepository;
     this.correspondentRepository = correspondentRepository;
     this.personRepository = personRepository;
     this.nomRepository = nomRepository;
     this.lotEventDispatcher = lotEventDispatcher;
 }
コード例 #12
0
 public AplicationsCaseController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IDocRepository docRepository,
     IApplicationRepository applicationRepository,
     IFileRepository fileRepository,
     ICaseTypeRepository caseTypeRepository,
     ILotEventDispatcher lotEventDispatcher,
     UserContext userContext)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.docRepository = docRepository;
     this.applicationRepository = applicationRepository;
     this.lotEventDispatcher = lotEventDispatcher;
     this.fileRepository = fileRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.userContext = userContext;
 }
コード例 #13
0
ファイル: EquipmentsController.cs プロジェクト: MartinBG/Gva
 public EquipmentsController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IInventoryRepository inventoryRepository,
     IEquipmentRepository equipmentRepository,
     IApplicationRepository applicationRepository,
     ICaseTypeRepository caseTypeRepository,
     ILotEventDispatcher lotEventDispatcher,
     UserContext userContext)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.inventoryRepository = inventoryRepository;
     this.equipmentRepository = equipmentRepository;
     this.applicationRepository = applicationRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.lotEventDispatcher = lotEventDispatcher;
     this.userContext = userContext;
 }
コード例 #14
0
 public OrganizationsController(
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IInventoryRepository inventoryRepository,
     IOrganizationRepository organizationRepository,
     IApplicationRepository applicationRepository,
     ICaseTypeRepository caseTypeRepository,
     INomRepository nomRepository,
     ILotEventDispatcher lotEventDispatcher,
     UserContext userContext)
 {
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.inventoryRepository = inventoryRepository;
     this.organizationRepository = organizationRepository;
     this.applicationRepository = applicationRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.nomRepository = nomRepository;
     this.lotEventDispatcher = lotEventDispatcher;
     this.userContext = userContext;
 }
コード例 #15
0
 /// <summary>
 /// Конструктор сервиса обработки карточки события.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="unitOfWork"></param>
 /// <param name="phoneHubMessageService"></param>
 /// <param name="caseRepository"></param>
 /// <param name="caseTypeRepository"></param>
 /// <param name="caseFolderRepository"></param>
 /// <param name="gisService"></param>
 /// <param name="gisFacadeClient"></param>
 /// <param name="mapper"></param>
 /// <param name="userManagementServiceClient"></param>
 public CaseService(
     ILogger logger,
     UnitOfWork unitOfWork,
     PhoneHubMessageService phoneHubMessageService,
     ICaseRepository caseRepository,
     ICaseTypeRepository caseTypeRepository,
     ICaseFolderRepository caseFolderRepository,
     GisService gisService,
     GisFacadeClient gisFacadeClient,
     IMapper mapper,
     UserManagementServiceClient userManagementServiceClient)
 {
     _logger                      = logger;
     _unitOfWork                  = unitOfWork;
     _phoneHubMessageService      = phoneHubMessageService;
     _caseRepository              = caseRepository;
     _caseTypeRepository          = caseTypeRepository;
     _caseFolderRepository        = caseFolderRepository;
     _gisService                  = gisService;
     _gisFacadeClient             = gisFacadeClient;
     _mapper                      = mapper;
     _userManagementServiceClient = userManagementServiceClient;
 }
コード例 #16
0
 public CaseTypeManager(ICaseTypeRepository repos)
 {
     _repos = repos;
 }
コード例 #17
0
ファイル: UserRepository.cs プロジェクト: tc-ca/CCMS-SGCR
 public UserRepository(ICaseTypeRepository caseTypeRepository, IMapper mapper, IOptions <HrApi> settings)
 {
     _caseTypeRepository = caseTypeRepository;
     _mapper             = mapper;
     _appSettings        = settings.Value;
 }
コード例 #18
0
 public ManageCaseService(ICaseTypeRepository caseTypeRepository, ICustomerTypeRepository customerTypeRepository)
 {
     _caseTypeRepository = caseTypeRepository;
 }
コード例 #19
0
ファイル: IntegrationController.cs プロジェクト: MartinBG/Gva
 public IntegrationController(
     IDocRepository docRepository,
     IUnitOfWork unitOfWork,
     ILotRepository lotRepository,
     IPersonRepository personRepository,
     IApplicationRepository applicationRepository,
     ICaseTypeRepository caseTypeRepository,
     IIntegrationRepository integrationRepository,
     INomRepository nomRepository,
     ICorrespondentRepository correspondentRepository,
     IRioDocumentParser rioDocumentParser,
     UserContext userContext)
 {
     this.docRepository = docRepository;
     this.unitOfWork = unitOfWork;
     this.lotRepository = lotRepository;
     this.personRepository = personRepository;
     this.applicationRepository = applicationRepository;
     this.integrationRepository = integrationRepository;
     this.caseTypeRepository = caseTypeRepository;
     this.nomRepository = nomRepository;
     this.correspondentRepository = correspondentRepository;
     this.rioDocumentParser = rioDocumentParser;
     this.userContext = userContext;
 }