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));
        }