public ActionResult Edit([Bind(Include = "TournamentId,Name,Date,Location,Options,ConsolidationRound")] Tournament tournament) { if (ModelState.IsValid) { if (!User.IsInRole("Administrator")) { return(Content("Access denied: this user doesn't have permission to alter the selected tournament!")); } db.Entry(tournament).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tournament)); }
public ActionResult Edit([Bind(Include = "SchoolId,Name,TournamentId")] School school) { if (ModelState.IsValid) { if (!(User.IsInRole("Administrator") || User.IsInRole(school.TournamentId.ToString().ToLower()))) { return(Content("Access denied: this user doesn't have permission to alter the selected tournament!")); } db.Entry(school).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Tournaments", new { id = school.TournamentId })); } ViewBag.TournamentId = new SelectList(db.Tournaments, "TournamentId", "Name", school.TournamentId); return(View(school)); }
public ActionResult Edit([Bind(Include = "DivisionId,Id,Name,Title,TournamentId,DrawBracket,ConsolidationRound,Bracket,OrderId")] Division division) { if (ModelState.IsValid) { if (!(User.IsInRole("Administrator") || User.IsInRole(division.TournamentId.ToString().ToLower()))) { return(Content("Access denied: this user doesn't have permission to alter the selected tournament!")); } db.Entry(division).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Tournaments", new { id = division.TournamentId })); } ViewBag.TournamentId = new SelectList(db.Tournaments, "TournamentId", "Name", division.TournamentId); return(View(division)); }
public ActionResult Edit([Bind(Include = "ParticipantDivisionIntId,ParticipantId,DivisionId,OrderId")] ParticipantDivisionInt participantDivisionInt) { if (ModelState.IsValid) { Participant participant = db.Participants.Find(participantDivisionInt.ParticipantId); if (!(User.IsInRole("Administrator") || User.IsInRole(participant.TournamentId.ToString().ToLower()))) { return(Content("Access denied: this user doesn't have permission to alter the selected tournament!")); } db.Entry(participantDivisionInt).State = EntityState.Modified; db.Divisions.Where(d => d.DivisionId == participantDivisionInt.DivisionId).First().Bracket = null; db.SaveChanges(); return(RedirectToAction("Details", "Divisions", new { id = participantDivisionInt.DivisionId })); } ViewBag.DivisionId = new SelectList(db.Divisions, "DivisionId", "Id", participantDivisionInt.DivisionId); ViewBag.ParticipantId = new SelectList(db.Participants, "ParticipantId", "Name", participantDivisionInt.ParticipantId); return(View(participantDivisionInt)); }