public ActionResult CreateGameAttendance(int id) { GameAttendanceModel model = new GameAttendanceModel(gameBLL, team, usersBLL, attendance); model.GameID = id; return(View(model)); }
public ActionResult CreateGameAttendance(GameAttendanceModel model) { if (ModelState.IsValid) { var user = Session["Users"] as Users; GameAttendance gameAttendance = new GameAttendance { GameID = model.GameID, UserID = model.UserID, Attended = model.Attended }; List <GameAttendance> duplicateCheck = attendance.getGameAttendaned(); bool duplicateEntry = duplicateCheck.Exists(m => m.UserID == model.UserID && m.GameID == model.GameID); if (duplicateEntry) { ViewBag.Message = "User already has attendance recorded"; return(View(model)); } else { attendance.CreateGameAttance(gameAttendance); } //check if insert added List <GameAttendance> check = attendance.getGameAttendaned(); bool verify = check.Exists(m => m.UserID == model.UserID); 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)); }