public ActionResult Edit(int id) { if (IsAdmin()) { var service = CreateService(); if (service == null) { return(RedirectToAction("Login", "Account")); } var detail = service.GetStoreByIdDetail(id); var model = new StoreEdit { StoreId = detail.StoreId, StoreName = detail.StoreName, StoreStreet = detail.StoreStreet, StoreCity = detail.StoreCity, StoreState = detail.StoreState, StoreZip = detail.StoreZip, StorePhoneNumber = detail.StorePhoneNumber, OwnerId = detail.OwnerId }; return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Edit(int id, StoreEdit model) { if (IsAdmin()) { if (!ModelState.IsValid) { return(View(model)); } if (model.StoreId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateService(); if (service == null) { return(RedirectToAction("Login", "Account")); } if (service.UpdateStore(model)) { TempData["SaveResult"] = "Your Store was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Store could not be updated."); return(View(model)); } return(RedirectToAction("Index")); }
public bool UpdateStore(StoreEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Stores.Single(e => e.StoreId == model.StoreId && e.OwnerId == _userId); entity.Name = model.Name; entity.Location = model.Location; entity.TypeofStore = model.TypeOfStore; return(ctx.SaveChanges() == 1); } }
//GET: public ActionResult Edit(int id) { var service = CreateStoreService(); var detail = service.GetStoreById(id); var model = new StoreEdit { StoreId = detail.StoreId, Name = detail.Name, Location = detail.Location, TypeOfStore = detail.TypeOfStore }; return(View(model)); }
/// <summary> /// Updates info for a Store /// </summary> /// <param name="store"></param> /// <returns></returns> public IHttpActionResult Put(StoreEdit store) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateStoreService(); if (!service.UpdateStore(store)) { return(InternalServerError()); } return(Ok()); }
public bool UpdateStore(StoreEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Stores .Single(e => e.StoreId == model.StoreId && e.OwnerId == _userId); entity.StoreName = model.StoreName; entity.Address = model.Address; entity.StoreRating = model.StoreRating; return(ctx.SaveChanges() == 1); } }
public bool UpdateStore(StoreEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Stores .Single(e => e.StoreId == model.StoreId); entity.StoreId = model.StoreId; entity.StoreName = model.StoreName; entity.StoreStreet = model.StoreStreet; entity.StoreCity = model.StoreCity; entity.StoreState = model.StoreState; entity.StoreZip = model.StoreZip; entity.StorePhoneNumber = model.StorePhoneNumber; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, StoreEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.StoreId != id) { ModelState.AddModelError("", "ID Mismatch"); return(View(model)); } var service = CreateStoreService(); if (service.UpdateStore(model)) { TempData["SaveResult"] = "Your store was refurbished."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your store could not be refurbished."); return(View()); }