コード例 #1
0
        public ContractorsController(IContractorRepository contractorRepo,
                                     ILocalizationRepository localizationRepo,
                                     IBusinessTypeRepository businessTypeRepo,
                                     IEmployeeRepository employeeTypesRepo,
                                     IVehicleRepository vehicleRepo,
                                     IContractRepository contractRepo,
                                     IEmployeeRelationshipTypeRepository employeeRelationshipTypeRepo,
                                     IWorkflowMessageService workflowMessageServ,
                                     IIdentityMessageService emailServ)
        {
            contractorRepository               = contractorRepo;
            localizationRepository             = localizationRepo;
            businessTypeRepository             = businessTypeRepo;
            employeeRepository                 = employeeTypesRepo;
            vehicleRepository                  = vehicleRepo;
            contractRepository                 = contractRepo;
            employeeRelationshipTypeRepository = employeeRelationshipTypeRepo;

            emailService = emailServ;

            workflowMessageService = workflowMessageServ;

            userManager = new UserManager <ContractorUser>(new UserStore <ContractorUser>(new ApplicationDbContext()));
            userManager.UserValidator = new UserValidator <ContractorUser>(userManager)
            {
                AllowOnlyAlphanumericUserNames = true,
                RequireUniqueEmail             = true
            };

            var provider = new DpapiDataProtectionProvider("SampleAppName");

            userManager.UserTokenProvider = new DataProtectorTokenProvider <ContractorUser>(provider.Create("SampleTokenName"));
            userManager.EmailService      = emailService;
        }
コード例 #2
0
 public BusinessService(IBusinessRepository businessRepository, ILocationRepository locationRepository, IBusinessTypeRepository businessTypeRepository, IMapper mapper)
 {
     this._businessRepository     = businessRepository;
     this._locationRepository     = locationRepository;
     this._businessTypeRepository = businessTypeRepository;
     this._mapper = mapper;
 }
コード例 #3
0
 public BusinessTypeCostOfSaleGroupService(
     BorrowerRiskRatingContext dbContext,
     IMapper mapper,
     IBusinessTypeCostOfSaleGroupRepository repository,
     IBusinessTypeRepository businessTypeRepository
     ) : base(dbContext, mapper, repository)
 {
     this.repository             = repository;
     this.businessTypeRepository = businessTypeRepository;
 }
コード例 #4
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (contractorRepository != null)
                {
                    contractorRepository.Dispose();
                    contractorRepository = null;
                }

                if (localizationRepository != null)
                {
                    localizationRepository.Dispose();
                    localizationRepository = null;
                }

                if (businessTypeRepository != null)
                {
                    businessTypeRepository.Dispose();
                    businessTypeRepository = null;
                }

                if (employeeRepository != null)
                {
                    employeeRepository.Dispose();
                    employeeRepository = null;
                }

                if (vehicleRepository != null)
                {
                    vehicleRepository.Dispose();
                    vehicleRepository = null;
                }

                if (employeeRelationshipTypeRepository != null)
                {
                    employeeRelationshipTypeRepository.Dispose();
                    employeeRelationshipTypeRepository = null;
                }

                if (userManager != null)
                {
                    userManager.Dispose();
                    userManager = null;
                }

                if (workflowMessageService != null)
                {
                    workflowMessageService.Dispose();
                    workflowMessageService = null;
                }
            }
            base.Dispose(disposing);
        }
コード例 #5
0
 public BusinessTypesController(
     IBusinessTypeRepository businessTypeRepo,
     IDocumentationBusinessTypeRepository documentationBusinessTypeRepo,
     IDocumentationRepository documentationRepo,
     IDocumentationPeriodicityRepository documentationPeriodicityRepo)
 {
     businessTypeRepository = businessTypeRepo;
     documentationBusinessTypeRepository = documentationBusinessTypeRepo;
     documentationRepository             = documentationRepo;
     documentationPeriodicityRepository  = documentationPeriodicityRepo;
 }
コード例 #6
0
 public BusinessService(
     BorrowerRiskRatingContext dbContext,
     IMapper mapper,
     IBusinessRepository repository,
     IBusinessTypeRepository businessTypeRepository,
     IBusinessTypeExpenseGroupRepository businessTypeExpenseGroupRepository,
     ILoanApplicationRepository loanApplicationRepository
     ) : base(dbContext, mapper, repository)
 {
     this.repository                = repository;
     this.businessTypeRepository    = businessTypeRepository;
     this.loanApplicationRepository = loanApplicationRepository;
 }
コード例 #7
0
 public BusinessesTypesController(IBusinessTypeRepository businessTypeRepository, IMapper mapper)
 {
     _businessTypeRepository = businessTypeRepository;
     _mapper = mapper;
 }
コード例 #8
0
 public BusinessTypeDomainModelHandler(IBusinessTypeRepository businessTypeRepository, ISqlServerTenantDbContext dbContext, IMapper mapper)
 {
     _repository = businessTypeRepository ?? throw new ArgumentNullException(nameof(businessTypeRepository));
     _dbContext  = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _mapper     = mapper;
 }
 public BusinessTypeService(IBusinessTypeRepository businessTypeRepository, IMapper mapper)
 {
     this._businessTypeRepository = businessTypeRepository;
     this._mapper = mapper;
 }