public async Task <List <EmployeeAwardDetail> > GetMonthlyAwards(string awardName, int month, int year) { var awards = await _awardRepository.GetMonthlyAwards(awardName, month, year); if (awards == null) { return(null); } foreach (var award in awards) { if (award != null) { var employee = await _employeesRepository.GetEmployee(award.EmployeeId); var emp = new EmployeeAwardDetail { Employee = employee, Awards = award }; EmployeeAwardDetails.Add(emp); } } return(EmployeeAwardDetails); }
public async Task <List <EmployeeAwardDetail> > GetAnnualAwards(int year) { var awards = await _awardRepository.GetAnnualAwards(year); if (awards == null) { return(null); } foreach (var award in awards) { if (award != null) { var employee = await _employeesRepository.GetEmployee(award.EmployeeId); if (employee != null) { var emp = new EmployeeAwardDetail { Employee = employee, Awards = award }; EmployeeAwardDetails.Add(emp); } } } return(EmployeeAwardDetails); }