public ActionResult Index(List <Users> users, DateTime selectedDate, Attendance attendance) { if (DateTime.Compare(DateTime.MinValue, selectedDate) != 0) { var AttendanceList = from x in _context.Attendance select x; var c = AttendanceList.FirstOrDefault(a => a.Attendance_Date.Equals(selectedDate)); if (c == null) { foreach (var i in users) { Attendance attendanceAdd = new Attendance(); attendanceAdd.Name = i.Name; attendanceAdd.Attendance_Date = selectedDate; attendanceAdd.Attendance_status = i.Temporary_status; _context.Add(attendanceAdd); _context.SaveChanges(); } return(RedirectToAction("Index", "Attendances")); } else { ViewBag.Message = "Samedate"; return(View(_context.Users.ToList())); } } else { ViewBag.Message = "nullDate"; return(View(_context.Users.ToList())); } }
public async Task <IActionResult> Create([Bind("AttendanceID,Name,Attendance_Date,Attendance_status")] Attendance attendance) { if (ModelState.IsValid) { _context.Add(attendance); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(attendance)); }