private void SetMembersHiringRate(ICollection <EmployeeDTO> employees) { if (employees == null) { return; } foreach (EmployeeDTO employee in employees) { employee.HiringHourRate = _pricePolicyService.CalculateHiringHourPrice(employee.HourRate, employees.Count); } }
private void SetHiringRate(EmployeeDTO employee, int teamSize) { if (employee != null) { employee.HiringHourRate = _pricePolicyService.CalculateHiringHourPrice(employee.HourRate, teamSize); } }
private Decimal GetTotalHiringRate(Hire hire) { if (hire.TeamId.HasValue) { Team team = _teamStore.GetById(hire.TeamId.Value); return(_pricePolicyService.CalculateTeamHiringHourPrice( team.Members.Select(e => e.HourRate).ToArray())); } Employee employee = _employeeStore.GetById(hire.EmployeeId.Value); return(_pricePolicyService.CalculateHiringHourPrice(employee.HourRate, 1)); }