public TeamMissingEntries GetTeamMissingEntries(Team team, int year, int month) { TeamMissingEntries teamMissing = new TeamMissingEntries(); teamMissing.Team = team.Master(); teamMissing.Hours = 0; foreach (Member member in team.Members) { EmployeeMissingEntries employeeMissing = GetEmployeeMissingEntries(member.Employee, year, month); teamMissing.Hours += employeeMissing.MissingEntries; } return(teamMissing); }
public EmployeeMissingEntries GetEmployeeMissingEntries(Employee employee, int year, int month) { EmployeeMissingEntries employeeMissing = new EmployeeMissingEntries(); employeeMissing.Employee = employee.Master(); employeeMissing.MissingEntries = 0; List <DayModel> calendar = GetEmployeeMonth(employee, year, month); foreach (DayModel day in calendar) { if (day.DayType.Name == "Empty") { employeeMissing.MissingEntries += 8; } } return(employeeMissing); }