Exemple #1
0
        public ActionResult EditPrice(PriceViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (model.Id == 0)
                    {
                        _dtx.PriceServices.Add(new PriceService()
                            {
                                Price = model.Price,
                                PromotionPrice = model.PromotionPrice,
                                Type = model.NameService,
                                Unit = model.Unit
                            });

                        var result = _dtx.SaveChanges();
                        if (result > 0)
                            return RedirectToAction("listprices", "admin");
                        ModelState.AddModelError("", "Thêm không thành công! Vui lòng kiểm tra lại");
                    }
                    else
                    {
                        var price = _dtx.PriceServices.SingleOrDefault(m => m.Id == model.Id);
                        if (price != null)
                        {
                            price.Type = model.NameService;
                            price.Price = model.Price;
                            price.PromotionPrice = model.PromotionPrice;
                            price.Unit = model.Unit;

                            _dtx.SaveChanges();

                            return RedirectToAction("listprices", "admin");

                        }

                        ModelState.AddModelError("", "Cập nhật không thành công!");
                    }
                }
                catch (Exception exception)
                {
                    ModelState.AddModelError("", exception.ToString());
                }
            }
            return View(model);
        }
Exemple #2
0
 public ActionResult EditPrice(int? id)
 {
     try
     {
         if (id != null)
         {
             var price = _dtx.PriceServices.SingleOrDefault(p => p.Id == id);
             if (price != null)
             {
                 var model = new PriceViewModel()
                     {
                         Id = price.Id,
                         NameService = price.Type,
                         Price = price.Price,
                         PromotionPrice = price.PromotionPrice,
                         Unit = price.Unit
                     };
                 return View(model);
             }
         }
         return View(new PriceViewModel {Id = 0});
     }
     catch (Exception)
     {
         return RedirectToAction("listprices","admin");
     }
 }