Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }