public ActionResult Edit(int id) { ViewBag.DisplayMenu = "No"; if (IsAdminUser()) { ViewBag.DisplayMenu = "Yes"; } var service = new GymService(); var detail = service.GetGymById(id); var model = new GymEdit { GymId = detail.GymId, Name = detail.Name, MonthlyCost = detail.MonthlyCost, Hours = detail.Hours, Description = detail.Description, Address = detail.Address, Phone = detail.Phone, Website = detail.Website, Size = detail.Size, Equipment = detail.Equipment, LockerRoom = detail.LockerRoom, Classes = detail.Classes, PersonalTraining = detail.PersonalTraining, AdditionalInfo = detail.AdditionalInfo }; return(View(model)); }
public bool UpdateGym(GymEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Gyms.Single(e => e.GymId == model.GymId); entity.Name = model.Name; entity.MonthlyCost = model.MonthlyCost; entity.Hours = model.Hours; entity.Description = model.Description; entity.Address = model.Address; entity.Phone = model.Phone; entity.Website = model.Website; entity.Size = model.Size; entity.Equipment = model.Equipment; entity.LockerRoom = model.LockerRoom; entity.Classes = model.Classes; entity.PersonalTraining = model.PersonalTraining; entity.AdditionalInfo = model.AdditionalInfo; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, GymEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.GymId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new GymService(); if (service.UpdateGym(model)) { TempData["SaveResult"] = "Gym was successfully updated!"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Gym could not be updated."); return(View(model)); }