public ActionResult Scoring(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TuesdayMatch tuesdayMatch = db.TuesdayMatches.Find(id); if (tuesdayMatch == null) { return(HttpNotFound()); } var list = new List <ForfeitViewModel>(3) { new ForfeitViewModel() { value = 1, text = "no forfeit" }, new ForfeitViewModel() { value = 2, text = $"{tuesdayMatch.Team1.ToString()} - ({tuesdayMatch.TuesdayTeam.Player.NickName}, {tuesdayMatch.TuesdayTeam.Player1.NickName})" }, new ForfeitViewModel() { value = 3, text = $"{tuesdayMatch.Team2.ToString()} - ({tuesdayMatch.TuesdayTeam1.Player.NickName}, {tuesdayMatch.TuesdayTeam1.Player1.NickName})" } }; ViewBag.Forfeit = new SelectList(list, "value", "text", tuesdayMatch.Forfeit); return(View(tuesdayMatch)); }
public ActionResult Scoring([Bind(Include = "id,GameDate,Rink,Team1,Team2,Team1Score,Team2Score,Forfeit")] TuesdayMatch tuesdayMatch) { if (ModelState.IsValid) { db.Entry(tuesdayMatch).State = EntityState.Modified; try { db.SaveChanges(); return(RedirectToAction("Index", new { ScheduleID = tuesdayMatch.GameDate })); } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { ErrorSignal.FromCurrentContext().Raise(e); Exception ex = e; while (ex.InnerException != null) { ex = ex.InnerException; } ModelState.AddModelError(string.Empty, ex.Message); } catch (Exception e) { ErrorSignal.FromCurrentContext().Raise(e); ModelState.AddModelError(string.Empty, "Edit failed"); } } var list = new List <ForfeitViewModel>(3) { new ForfeitViewModel() { value = 1, text = "no forfeit" }, new ForfeitViewModel() { value = 2, text = $"{tuesdayMatch.Team1.ToString()} - ({tuesdayMatch.TuesdayTeam.Player.NickName}, {tuesdayMatch.TuesdayTeam.Player1.NickName})" }, new ForfeitViewModel() { value = 3, text = $"{tuesdayMatch.Team2.ToString()} - ({tuesdayMatch.TuesdayTeam1.Player.NickName}, {tuesdayMatch.TuesdayTeam1.Player1.NickName})" } }; ViewBag.Forfeit = new SelectList(list, "value", "text", tuesdayMatch.Forfeit); return(View(tuesdayMatch)); }