public ActionResult CreatePracticeAttendance(int id) { PracticeAttendanceModel model = new PracticeAttendanceModel(usersBLL, practiceBLL); model.PracticeID = id; return(View(model)); }
public ActionResult CreatePracticeAttendance(PracticeAttendanceModel model) { if (ModelState.IsValid) { var user = Session["Users"] as Users; PracticeAttended practice = new PracticeAttended { PracticeID = model.PracticeID, UserID = model.UserID, Attended = model.Attended }; List <PracticeAttended> check = attendance.getPracticeAttendaned(user.TeamID); bool duplicateEntry = check.Exists(m => m.UserID == model.UserID && m.PracticeID == model.PracticeID); if (duplicateEntry) { ViewBag.Message = "User Already has been entered for this practice"; return(View(model)); } else { attendance.CreatePracticeAttendance(practice); } //check if insert added List <PracticeAttended> checkAgain = attendance.getPracticeAttendaned(user.TeamID); bool verify = checkAgain.Exists(m => m.UserID == model.UserID && m.PracticeID == model.PracticeID); if (verify) { ViewBag.Message = "Attendance Added"; } else { ViewBag.Message = "Creation Failed"; } } else { ViewBag.Message = "Model State is not Valid"; return(View(model)); } return(View(model)); }