public ActionResult UpdateCart(int proid, int quanlity) { try { Carts objCart = (Carts)Session["Cart"]; var product = sachService.Get(new OSanPham { MaSanPham = proid }); if (product.SoLuong >= quanlity) { if (product.KhuyenMai > 0) { product.GiaBan = product.GiaBan - product.GiaBan * product.KhuyenMai / 100; } if (objCart != null) { objCart.UpdateCart(proid, quanlity); Session["Cart"] = objCart; } return(Json(new { Success = true, Cart = objCart })); } else { return(Json(new { Success = false, Flag = "1", Message = "Sản phẩm " + product.TenSanPham + " còn " + product.SoLuong + " sản phẩm" })); } } catch (Exception ex) { return(Json(new { Success = false, Flag = "0", Message = ex.StackTrace.ToString() })); } }
public ActionResult Update(int?id) { if (id.HasValue) { var obj = sanphamService.Get(new OSanPham { MaSanPham = (int)id }); List <OChuDe> listCate = chuDeService.GetAll(); ViewBag.ListCate = new SelectList(listCate, "MaChuDe", "Ten"); List <ONhaXuatBan> listNXB = nxbService.GetAll(); ViewBag.ListNXB = new SelectList(listNXB, "MaNXB", "TenNXB"); ViewBag.ListSelected = tacGiaService.GetByMaSanPham((int)id); ViewBag.ListTacGia = tacGiaService.GetAll(); ViewBag.ListNCC = new SelectList(nccService.GetAllActive(), "MaNCC", "TenNCC"); ViewBag.IsEdit = true; return(View(obj)); } return(View()); }