private void removeFromMissingCalendar(ServiceDayViewModel day, Dictionary <DateTime, List <DbEmployee> > missingDays) { DateTime currentDay = day.DtReport; DbEmployee employeeFound = getEmployeeForUsername(day.ParentServiceSheetVM.Username); List <DbEmployee> employeeListForDay; if (missingDays.TryGetValue(currentDay, out employeeListForDay)) { employeeListForDay.Remove(employeeFound); missingDays[currentDay] = employeeListForDay; } }
private void addItemToActualDaysCalendar(ServiceDayViewModel day, Dictionary <DateTime, List <DbEmployee> > actualDays) { DateTime currentDate = day.DtReport; //Find engineer for day string usernameDay = day.ParentServiceSheetVM.Username; DbEmployee employeeMatch = getEmployeeForUsername(usernameDay); List <DbEmployee> employeeListDay; if (actualDays.TryGetValue(currentDate, out employeeListDay)) { employeeListDay.Add(employeeMatch); actualDays[currentDate] = employeeListDay; } else { employeeListDay = new List <DbEmployee>(); employeeListDay.Add(employeeMatch); actualDays.Add(currentDate, employeeListDay); } }