public void UpdateAttendences(List <AttendenceViewModel> attendences) { var modelsAttendences = new List <AttendenceModel>(); foreach (var attendence in attendences) { var deltagare = deltagareDb.GetAllDeltagarModels().First(x => x.DeltagarNamn == attendence.DeltagarNamn); var model = new AttendenceModel { DateConcerning = attendence.DateConcerning, DeltagarIdInQuestion = deltagare.Id, Måndag = attendence.Måndag.ToString(), Tisdag = attendence.Tisdag.ToString(), Onsdag = attendence.Onsdag.ToString(), Torsdag = attendence.Torsdag.ToString(), Fredag = attendence.Fredag.ToString(), ExpectedMåndag = attendence.ExpectedMåndag.ToString(), ExpectedTisdag = attendence.ExpectedTisdag.ToString(), ExpectedOnsdag = attendence.ExpectedOnsdag.ToString(), ExpectedTorsdag = attendence.ExpectedTorsdag.ToString(), ExpectedFredag = attendence.ExpectedFredag.ToString(), Id = attendence.Id, }; modelsAttendences.Add(model); } foreach (var model in modelsAttendences) { närvaroDb.UpdateAttendence(model); } }
public void a4TestEditAttendence() { var deltagare = deltagareDb.GetAllDeltagarModels().FirstOrDefault(x => x.DeltagarNamn == deltagarNamn); var attendenceItem = närvaroDb.GetAllAttendenceItems().FirstOrDefault(x => x.DeltagarIdInQuestion == deltagare.Id); attendenceItem.Måndag = AttendenceOption.HeldagMat.ToString(); närvaroDb.UpdateAttendence(attendenceItem); Assert.AreEqual(AttendenceOption.HeldagMat.ToString(), närvaroDb.GetAttendenceItem(attendenceItem.Id).Måndag); }