public ActionResult Edit(RoadMapUpdateModel model, int roadMapId)
 {
     if (model.RoadMapId != roadMapId)
     {
         ModelState.AddModelError("", "Id Mismatch");
         return(View(model));
     }
     if (_roadMapService.Edit(model))
     {
         TempData["SaveResult"] = "RoadMap edited";
         return(RedirectToAction("Index"));
     }
     ModelState.AddModelError("", "Unable to edit roadMap");
     return(View(model));
 }
        public bool Edit(RoadMapUpdateModel model)
        {
            var entity = _ctx.RoadMaps.Single(e => e.RoadMapId == model.RoadMapId);

            if (entity != null)
            {
                entity.Name     = model.Name;
                entity.Speed    = model.Speed;
                entity.IsActive = model.IsActive;
                entity.ChallengeScoreIncrease = model.ChallengeScoreIncrease;
                entity.Experiences            = model.Experiences;
                entity.Comments = model.Comments;
            }
            return(_ctx.SaveChanges() == 1);
        }
        // GET: RoadMap/Edit/{id}
        public ActionResult Edit(int roadMapId)
        {
            var details = _roadMapService.GetRoadMapDetailById(roadMapId);
            var model   = new RoadMapUpdateModel
            {
                RoadMapId = details.RoadMapId,
                Name      = details.Name,
                Speed     = details.Speed,
                IsActive  = details.IsActive,
                ChallengeScoreIncrease = details.ChallengeScoreIncrease,
                Experiences            = details.Experiences,
            };

            return(View(model));
        }