public ActionResult Edit(int id, CourtMembersEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.CourtId != id)
            {
                ModelState.AddModelError("", "Not a valid Court Id.");
                return(View(model));
            }

            var service = CreateCourtMemberService();

            if (service.UpdateCourtMembers(model, id))

            {
                TempData["SaveResult"] = "Court has been added to our database.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Court could not be added, please confirm all necessary information has been entered.");

            return(View(model));
        }
        public ActionResult Edit(int id)
        {
            var service = CreateCourtMemberService();
            var detail  = service.GetCourtById(id);
            var model   =
                new CourtMembersEdit
            {
                CourtId = detail.CourtId,
                JusticeOneChiefJustice = detail.JusticeOneChiefJustice,
                JusticeTwo             = detail.JusticeTwo,
                JusticeThree           = detail.JusticeThree,
                JusticeFour            = detail.JusticeFour,
                JusticeFive            = detail.JusticeFive,
                JusticeSix             = detail.JusticeSix,
                JusticeSeven           = detail.JusticeSeven,
                JusticeEight           = detail.JusticeEight,
                JusticeNine            = detail.JusticeNine,
                JusticeTen             = detail.JusticeTen
            };

            return(View(model));
        }
        public bool UpdateCourtMembers(CourtMembersEdit model, int id)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .CourtMembers
                    .Single(e => e.CourtId == id && e.UserId == _userId);

                entity.JusticeOneChiefJustice = model.JusticeOneChiefJustice;
                entity.JusticeTwo             = model.JusticeTwo;
                entity.JusticeThree           = model.JusticeThree;
                entity.JusticeFour            = model.JusticeFour;
                entity.JusticeFive            = model.JusticeFive;
                entity.JusticeSix             = model.JusticeSix;
                entity.JusticeSeven           = model.JusticeSeven;
                entity.JusticeEight           = model.JusticeEight;
                entity.JusticeNine            = model.JusticeNine;
                entity.JusticeTen             = model.JusticeTen;
                entity.ModifiedUTC            = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }