public AddEditItemViewModel(AddEditItemModel model, IPleaseWaitService pleaseWaitService, IMessageService messageService) { AddEditItem = model; _pleaseWaitService = pleaseWaitService; _messageService = messageService; }
public ActionResult Add(AddEditItemModel model) { if (model.Category != 1 && model.Category != 2 && model.Category != 3) { ModelState.AddModelError("Category", "Выберите категорию 1, 2 или 3"); } if (!ModelState.IsValid) { return View(model); } using (var db = new ApplicationDbContext()) { var newItem = new Item(model.Name, model.Price, model.Category, model.Description, model.ForSale); db.Items.Add(newItem); db.SaveChanges(); return Redirect("/Item/Index"); } }
public ActionResult Add(AddEditItemModel model) { if (model.Category != 1 && model.Category != 2 && model.Category != 3) { ModelState.AddModelError("Category", "Выберите категорию 1, 2 или 3"); } if (!ModelState.IsValid) { return(View(model)); } using (var db = new ApplicationDbContext()) { var newItem = new Item(model.Name, model.Price, model.Category, model.Description, model.ForSale); db.Items.Add(newItem); db.SaveChanges(); return(Redirect("/Item/Index")); } }
public ActionResult Edit(int id, AddEditItemModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new ApplicationDbContext()) { var item = db.Items.Find(id); item.Name = model.Name; item.Description = model.Description; item.Category = model.Category; item.ForSale = model.ForSale; item.Price = model.Price; db.SaveChanges(); return(Redirect("/Item/Index")); } }
public ActionResult Edit(int id) { using (var db = new ApplicationDbContext()) { bool idIsValid = (from r in db.Items select r.ItemId).Contains(id); if (!idIsValid) { return new HttpStatusCodeResult(404, "No item with such id: " + id); } var model = new AddEditItemModel(); var item = db.Items.Find(id); model.Name = item.Name; model.Description = item.Description; model.Category = item.Category; model.Price = item.Price; model.ForSale = item.ForSale; return View(model); } }
public ActionResult Edit(int id) { using (var db = new ApplicationDbContext()) { bool idIsValid = (from r in db.Items select r.ItemId).Contains(id); if (!idIsValid) { return(new HttpStatusCodeResult(404, "No item with such id: " + id)); } var model = new AddEditItemModel(); var item = db.Items.Find(id); model.Name = item.Name; model.Description = item.Description; model.Category = item.Category; model.Price = item.Price; model.ForSale = item.ForSale; return(View(model)); } }
public ActionResult Edit(int id, AddEditItemModel model) { if (!ModelState.IsValid) { return View(model); } using (var db = new ApplicationDbContext()) { var item = db.Items.Find(id); item.Name = model.Name; item.Description = model.Description; item.Category = model.Category; item.ForSale = model.ForSale; item.Price = model.Price; db.SaveChanges(); return Redirect("/Item/Index"); } }