Example #1
0
        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));
        }
Example #2
0
        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));
        }