public async Task <IActionResult> RemoveClassAttendance(attendance_class model) { var @event = await _context.Attendance_Class.FindAsync(model.Id); _context.Attendance_Class.Remove(@event); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Classes", new { id = @event.ClassId })); }
public async Task <IActionResult> ClassAttendance(ClassAttendanceViewModel model) { ViewData["Students"] = new SelectList(_context.Student.Where(s => s.Active == true), "Id", "FullName", model.AllStudents); model.Class = _context.Class.Find(model.ClassId); if (model.DateOfClass > DateTime.Now.AddDays(1)) { return(View(model)); } foreach (int StudentId in model.AllStudents) { attendance_class EventAttendance = new attendance_class { StudentId = StudentId, ClassId = model.ClassId, Date = model.DateOfClass }; _context.Attendance_Class.Add(EventAttendance); } await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Classes")); }