public ActionResult Edit(int id, ExerciseUpdate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateExerciseService(); if (service.UpdateExercise(model)) { TempData["SaveResult"] = "Exercise updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Unable to update Exercise."); return(View(model)); }
// GET : Exercise/Update public ActionResult Edit(int id) { var service = CreateExerciseService(); var detail = service.GetExerciseById(id); var model = new ExerciseUpdate() { ExerciseId = detail.ExerciseId, Name = detail.Name, Description = detail.Description, Repetition = detail.Repetition, Sets = detail.Sets, Length = detail.Length, Muscle = detail.Muscle, Type = detail.Type }; return(View(model)); }
//Update new exercise public bool UpdateExercise(ExerciseUpdate model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Exercises .SingleOrDefault(e => e.ExerciseId == model.ExerciseId && e.OwnerId == _userId); entity.Name = model.Name; entity.Description = model.Description; entity.Repetition = model.Repetition; entity.Sets = model.Sets; entity.Muscle = model.Muscle; entity.Type = model.Type; entity.Length = model.Length; return(ctx.SaveChanges() == 1); } }