Пример #1
0
        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() }));
            }
        }
Пример #2
0
        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());
        }