示例#1
0
 public BenefitsController(ILogger <BenefitsController> logger,
                           IMailService mailService, IBenefitsRepository repository)
 {
     _logger      = logger;
     _mailService = mailService;
     _repo        = repository;
 }
示例#2
0
 public EmployeeBenefitsController(IOptionsMonitor <ApiSettings> settings, IEmployeeRepository employeeRepository, IDependentRepository dependentRepository, IBenefitsRepository benefitsRepository)
 {
     _settings            = settings.CurrentValue;
     _employeeRepository  = employeeRepository;
     _dependentRepository = dependentRepository;
     _benefitsRepository  = benefitsRepository;
 }
示例#3
0
 public BenefitsCalculationManager(IEmployeeRepository employeeRepository,
                                   IBenefitsRepository benefitsRepository,
                                   IDiscountHelper discountHelper)
 {
     _employeeRepository = employeeRepository;
     _benefitsRepository = benefitsRepository;
     _discountHelper     = discountHelper;
 }
示例#4
0
 public BenefitsService(IBenefitsBreakdown benefitsBreakdown,
                        IEmployeeRepository employeeRepository,
                        IBenefitsRepository benefitsRepository,
                        ILoggerRepository loggerRepository)
 {
     this.benefitsBreakdown  = benefitsBreakdown;
     this.employeeRepository = employeeRepository;
     this.benefitsRepository = benefitsRepository;
     this.loggerRepository   = loggerRepository;
 }
示例#5
0
 public BenefitsController(IBenefitsRepository repo, IUnitOfWork unitofWork, IMapper mapper)
 {
     _mapper     = mapper;
     _unitofwork = unitofWork;
     _repo       = repo;
 }
示例#6
0
 public BenefitsCostService(ILogger <BenefitsCostService> logger, IBenefitsRepository benefitsRepository, IEmployeeCostPipe employeeCostPipe)
 {
     _logger             = logger;
     _benefitsRepository = benefitsRepository;
     _employeeCostPipe   = employeeCostPipe;
 }
示例#7
0
 public BenefitsService(IBenefitsRepository benefitsRepository)
 {
     _benefitsRepository = benefitsRepository;
 }
        public async Task <List <EmpDependetsBenefitDetails> > GetEmployeeWithCurrentSalaryAsync(IEmployeeRepository employeeRepository, IDependentRepository dependentRepository, IBenefitsRepository benefitsRepository)
        {
            var employees = await employeeRepository.GetAllEmployeesAsync();

            var inputEmployees = await GetInputEmployees(employees, dependentRepository);

            var medBenefits = await benefitsRepository.GetEmployeeMedBenefitsAsync(inputEmployees);

            medBenefits = AppendCurrentSalary(employees, medBenefits);

            return(medBenefits);
        }
示例#9
0
 public BenefitsService(IBenefitsRepository complaintsRepository, SessionHelper sessionHelper) : base(sessionHelper)
 {
     _benefitsRepository = complaintsRepository;
 }
示例#10
0
 public PayrollController(IBenefitsRepository benefitsRepository)
 {
     _benefitsRepository = benefitsRepository;
 }