public EmployeeController(IEmployeeRepository employeeRepository, ILogger <EmployeeController> logger, IBenefitCostService benefitCostService) { _employeeRepository = employeeRepository; _logger = logger; _benefitCostService = benefitCostService; }
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(); }
public BenefitCostController(IBenefitCostService benefitCostService, ILogger <BenefitCostController> logger) { _benefitCostService = benefitCostService; _logger = logger; }