public void a3TestAddAttendence() { var deltagare = deltagareDb.GetAllDeltagarModels().FirstOrDefault(x => x.DeltagarNamn == deltagarNamn); var attendenceModel = new AttendenceModel { DateConcerning = DateTime.Now, DeltagarIdInQuestion = deltagare.Id, ExpectedMåndag = deltagare.Måndag, ExpectedTisdag = deltagare.Tisdag, ExpectedOnsdag = deltagare.Onsdag, ExpectedTorsdag = deltagare.Torsdag, ExpectedFredag = deltagare.Fredag, Måndag = AttendenceOption.HalvdagMat.ToString(), Tisdag = AttendenceOption.Heldag.ToString(), Onsdag = AttendenceOption.Heldag.ToString(), Torsdag = AttendenceOption.Heldag.ToString(), Fredag = AttendenceOption.Halvdag.ToString() }; närvaroDb.AddAttendence(attendenceModel); Assert.AreEqual(AttendenceOption.HalvdagMat.ToString(), närvaroDb.GetAllAttendenceItems().FirstOrDefault(x => x.DeltagarIdInQuestion == deltagare.Id).Måndag); }
public List <AttendenceViewModel> GetAllAttendence() { var returningList = new List <AttendenceViewModel>(); var models = närvaroDb.GetAllAttendenceItems(); foreach (var model in models) { var viewModel = new AttendenceViewModel { DateConcerning = model.DateConcerning, DeltagarIdInQuestion = model.DeltagarIdInQuestion, DeltagarNamn = deltagareDb.GetDeltagare(model.DeltagarIdInQuestion).DeltagarNamn, Måndag = HelperConvertLogic.GetAttendenceOptionFromString(model.Måndag), Tisdag = HelperConvertLogic.GetAttendenceOptionFromString(model.Tisdag), Onsdag = HelperConvertLogic.GetAttendenceOptionFromString(model.Onsdag), Torsdag = HelperConvertLogic.GetAttendenceOptionFromString(model.Torsdag), Fredag = HelperConvertLogic.GetAttendenceOptionFromString(model.Fredag), ExpectedMåndag = HelperConvertLogic.GetWorkDayFromString(model.ExpectedMåndag), ExpectedTisdag = HelperConvertLogic.GetWorkDayFromString(model.ExpectedTisdag), ExpectedOnsdag = HelperConvertLogic.GetWorkDayFromString(model.ExpectedOnsdag), ExpectedTorsdag = HelperConvertLogic.GetWorkDayFromString(model.ExpectedTorsdag), ExpectedFredag = HelperConvertLogic.GetWorkDayFromString(model.ExpectedFredag), Id = model.Id }; returningList.Add(viewModel); } return(returningList); }