public AddEditItemViewModel(AddEditItemModel model, IPleaseWaitService pleaseWaitService, IMessageService messageService)
        {
            AddEditItem = model;

            _pleaseWaitService = pleaseWaitService;
            _messageService    = messageService;
        }
Example #2
0
 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");
     }
 }
Example #3
0
 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"));
     }
 }
Example #4
0
 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"));
     }
 }
Example #5
0
 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);
     }
 }
Example #6
0
 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));
     }
 }
Example #7
0
 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");
     }
 }