Example #1
0
 public EmployeeController(IEmployeeRepository employeeRepository,
                           ILogger <EmployeeController> logger,
                           IBenefitCostService benefitCostService)
 {
     _employeeRepository = employeeRepository;
     _logger             = logger;
     _benefitCostService = benefitCostService;
 }
Example #2
0
        public EmployeeBenefitModel(Employee employee, IBenefitCostService benefitCostService)
        {
            EmployeeID            = employee.EmployeeID;
            FirstName             = employee.FirstName;
            LastName              = employee.LastName;
            IndividualBenefitCost = benefitCostService.GetIndividualBenefitCost(employee);
            TotalBenefitCost      = benefitCostService.GetTotalBenefitCost(employee);

            Dependents = employee.Dependents.Select(dependent => new DependentBenefitModel
            {
                FirstName             = dependent.FirstName,
                LastName              = dependent.LastName,
                IndividualBenefitCost = benefitCostService.GetIndividualBenefitCost(dependent),
            }).ToList().AsReadOnly();
        }
Example #3
0
 public BenefitCostController(IBenefitCostService benefitCostService, ILogger <BenefitCostController> logger)
 {
     _benefitCostService = benefitCostService;
     _logger             = logger;
 }