public ActionResult TestAttendance(int EventId) { TestAttendanceViewModel Event = new TestAttendanceViewModel { EventId = EventId, Event = _context.Event.Find(EventId) }; ViewData["Students"] = new SelectList(_context.Student.Where(s => s.Active == true), "Id", "FullName"); return(View(Event)); }
public async Task <IActionResult> TestAttendance(TestAttendanceViewModel model) { ViewData["Students"] = new SelectList(_context.Student.Where(s => s.Active == true), "Id", "FullName", model.AllStudents); model.Event = _context.Event.Find(model.EventId); foreach (int StudentId in model.AllStudents) { attendance_test EventAttendance = new attendance_test { StudentId = StudentId, EventId = model.EventId }; if (model.all_pass == true) { EventAttendance.did_pass = true; } ; _context.Attendance_Test.Add(EventAttendance); } await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Events")); }