示例#1
0
        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 }));
        }
示例#2
0
        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"));
        }