Пример #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="empRepository"></param>
 /// <param name="empStatusRepository"></param>
 /// <param name="companyRepository"></param>
 /// <param name="jobTypeRepository"></param>
 /// <param name="designationRepository"></param>
 /// <param name="desigGradeRepository"></param>
 /// <param name="departmentRepository"></param>
 /// <param name="workplaceRepository"></param>
 /// <param name="countryRepository"></param>
 /// <param name="regionRepository"></param>
 /// <param name="subRegionRepository"></param>
 /// <param name="cityRepository"></param>
 /// <param name="areaRepository"></param>
 /// <param name="phoneTypeRepository"></param>
 /// <param name="licenseTypeRepository"></param>
 /// <param name="operationRepository"></param>
 /// <param name="operationsWorkPlaceRepository"></param>
 public EmployeeService(IEmployeeRepository empRepository, IEmpStatusRepository empStatusRepository, ICompanyRepository companyRepository,
                        IJobTypeRepository jobTypeRepository, IDesignationRepository designationRepository, IDesignGradeRepository desigGradeRepository,
                        IDepartmentRepository departmentRepository, IWorkplaceRepository workplaceRepository, ICountryRepository countryRepository,
                        IRegionRepository regionRepository, ISubRegionRepository subRegionRepository, ICityRepository cityRepository,
                        IAreaRepository areaRepository, IPhoneTypeRepository phoneTypeRepository, ILicenseTypeRepository licenseTypeRepository,
                        IOperationRepository operationRepository, IOperationsWorkPlaceRepository operationsWorkPlaceRepository, IAddressTypeRepository addressTypeRepository,
                        IAddressRepository addressRepository, IPhoneRepository phoneRepository, IEmpJobProgRepository empJobProgRepository,
                        IEmpAuthOperationsWorkplaceRepository empAuthOperationsWorkplaceRepository)
 {
     employeeRepository        = empRepository;
     this.empStatusRepository  = empStatusRepository;
     this.addressRepository    = addressRepository;
     this.phoneRepository      = phoneRepository;
     this.empJobProgRepository = empJobProgRepository;
     this.empAuthOperationsWorkplaceRepository = empAuthOperationsWorkplaceRepository;
     this.companyRepository             = companyRepository;
     this.jobTypeRepository             = jobTypeRepository;
     this.designationRepository         = designationRepository;
     this.desigGradeRepository          = desigGradeRepository;
     this.departmentRepository          = departmentRepository;
     this.workplaceRepository           = workplaceRepository;
     this.regionRepository              = regionRepository;
     this.countryRepository             = countryRepository;
     this.subRegionRepository           = subRegionRepository;
     this.cityRepository                = cityRepository;
     this.areaRepository                = areaRepository;
     this.phoneTypeRepository           = phoneTypeRepository;
     this.licenseTypeRepository         = licenseTypeRepository;
     this.operationRepository           = operationRepository;
     this.operationsWorkPlaceRepository = operationsWorkPlaceRepository;
     this.addressTypeRepository         = addressTypeRepository;
 }
Пример #2
0
 public WorkplaceManager(UserConnection uc)
 {
     _workplaceRepository = ClassFactory.Get <IWorkplaceRepository>(new ConstructorArgument("uc", uc));
     _sectionRepository   = ClassFactory.Get <ISectionRepository>("General", new ConstructorArgument("uc", uc));
     _resourceStorage     = uc.ResourceStorage;
     _currentUserId       = uc.CurrentUser.Id;
 }
Пример #3
0
 public WorkplaceService(
     [FromServices] IWorkplaceRepository workplaceRepository,
     [FromServices] IMapper automapper,
     [FromServices] IUserServiceClient userServiceClient)
 {
     this.workplaceRepository = workplaceRepository;
     this.automapper          = automapper;
     this.userServiceClient   = userServiceClient;
 }
Пример #4
0
 /// <summary>
 /// Workplace Service Constructor
 /// </summary>
 public WorkplaceService(ICompanyRepository companyRepository, IWorkplaceRepository workplaceRepository,
                         IWorkLocationRepository workLocationRepository, IWorkplaceTypeRepository workplaceTypeRepository,
                         IOperationRepository operationRepository, IFleetPoolRepository fleetPoolRepository, IOperationsWorkPlaceRepository operationsWorkPlaceRepository)
 {
     this.workplaceRepository           = workplaceRepository;
     this.companyRepository             = companyRepository;
     this.workLocationRepository        = workLocationRepository;
     this.workplaceTypeRepository       = workplaceTypeRepository;
     this.operationRepository           = operationRepository;
     this.fleetPoolRepository           = fleetPoolRepository;
     this.operationsWorkPlaceRepository = operationsWorkPlaceRepository;
 }
Пример #5
0
 public SectionManager(UserConnection uc, string sectionType)
 {
     _sectionRepository   = ClassFactory.Get <ISectionRepository>(sectionType, new ConstructorArgument("uc", uc));
     _workplaceRepository = ClassFactory.Get <IWorkplaceRepository>(new ConstructorArgument("uc", uc));
     _sspEntityRepository = ClassFactory.Get <ISspEntityRepository>(new ConstructorArgument("uc", uc));
 }