public ActionResult Edit(long id) { var dao = new ProductsDao(); var model = dao.GetById(id); return(View(model)); }
public JsonResult Detail(long id) { var dao = new ProductsDao(); var listProduct = dao.GetDetail(id); return(Json(new { data = listProduct, status = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddItem(int productID, int quantity) { var product = new ProductsDao().GetByID(productID); if (CommonConstants.listCart.Exists(x => x.Product.ID == productID)) { foreach (var item in CommonConstants.listCart) { if (item.Product.ID == productID) { item.Quantity += quantity; } } } else { //tạo mới đối tượng cart item var item = new CartItem { Product = product, Quantity = quantity }; CommonConstants.listCart.Add(item); } //Gán vào session Session[CartSession] = CommonConstants.listCart; var info = new { Sum = CommonConstants.listCart.Sum(x => x.Quantity), Total = CommonConstants.listCart.Sum(x => x.Quantity * (x.Product.Price - x.Product.Price * x.Product.Discount / 100)) }; return(Json(info, JsonRequestBehavior.AllowGet)); }
public Products GetProduct(int ProductID) { ProductsDao _productsDao = new ProductsDao(); Products _product = _productsDao.GetProducts(ProductID); return(_product); }
public ProductCatalogPresenter(ProductCatalog view) { if (view == null) { throw new ArgumentException("Представление не инициализировано"); } productDao = new ProductsDao(); this.view = view; }
public ActionResult ProductManager(int?page) { ProductsDao dao = new ProductsDao(); IQueryable <Product> list = dao.GetAllProduct(); int pageSize = 6; int pageNumber = (page ?? 1); IPagedList <Product> a = list.ToPagedList(pageNumber, pageSize); return(View(a)); }
public JsonResult GetProducts() { var dao = new ProductsDao(); var listProduct = dao.ListProducts(); return(Json(new { data = listProduct, status = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { // Danh sách các sản phẩm var productDao = new ProductsDao(); // có 9 sản phẩm được hiển thị trong sản phẩm ViewBag.NewProducts = productDao.ListNewProduct(8); // có 3 sản phẩm được yêu thích nhất ViewBag.ListFeatureProducts = productDao.ListFeatureProducts(3); return(View()); }
//[AllowAnonymous] //[ValidateAntiForgeryToken] //[ValidateInput(false)] public JsonResult Update(string model) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Product products = serializer.Deserialize <Product>(model); var dao = new ProductsDao(); var result = dao.Update(products); return(Json(new { status = true })); }
public ActionResult ProductsDetail(string ma) { CategoryDao categoryDao = new CategoryDao(); ProductsDao productDao = new ProductsDao(); IndexData data = new IndexData { listCategory = categoryDao.GetCategory(), productsDetail = productDao.GetProductDetail(ma) }; return(View(data)); }
public ActionResult Delete(string id) { dao = new ProductsDao(); bool check = dao.DeleteProduct(id); if (check) { return(RedirectToAction("ProductManager", "HomeAd")); } else { return(JavaScript("<script>alert(\"Xóa không thành công\")</script>")); } }
public List <Products> ListProducts(int pageIndex, int pageSize, ref int totalCount) { ProductsDao _productsDao = new ProductsDao(); List <Products> query = _productsDao.GetProductsList(pageIndex, pageSize); //再將IEnumerable轉為List,以避免在使用.Count或.First時,又會query DB var List = query.ToList(); if (List.Count() != 0) { totalCount = List.First().TotalCount; } return(List); }
public ActionResult ProductSearch(string key, int?page) { //ViewBag.chuoi = temp; CategoryDao categoryDao = new CategoryDao(); ProductsDao productDao = new ProductsDao(); List <Product> list = productDao.SearchProduct(key); int pageSize = 6; int pageNumber = (page ?? 1); IPagedList <Product> a = list.ToPagedList(pageNumber, pageSize); IndexData data = new IndexData { listCategory = categoryDao.GetCategory(), listProductsType = a }; return(View(data)); }
public ActionResult Edit(Product entity) { if (ModelState.IsValid) { var dao = new ProductsDao(); var result = dao.Update(entity); if (result) { return(RedirectToAction("Index", "Products")); } else { ModelState.AddModelError("", "Update not success!"); } } return(View()); }
public ActionResult Create(Product products) { if (ModelState.IsValid) { var dao = new ProductsDao(); var id = dao.Insert(products); if (id > 0) { return(RedirectToAction("Index", "Products")); } else { ModelState.AddModelError("", "Update not success!"); } } return(View()); }
public ActionResult Products(string type, int?page) { ViewBag.kieu = type; CategoryDao categoryDao = new CategoryDao(); ProductsDao productDao = new ProductsDao(); IQueryable <Product> list = productDao.GetProducts(type); int pageSize = 6; int pageNumber = (page ?? 1); IPagedList <Product> a = list.ToPagedList(pageNumber, pageSize); IndexData data = new IndexData { listCategory = categoryDao.GetCategory(), listProductsType = a }; //return View(list.ToPagedList(pageNumber, pageSize)); return(View(data)); }
public ActionResult Sub(string ma, int soluong) { ShoppingCart Cart = (ShoppingCart)Session["cart"]; if (Cart == null) { Cart = new ShoppingCart(); } ProductsDao dao = new ProductsDao(); Product pro = dao.FindProduct(ma); Cart.SubItem(pro, soluong); Session["cart"] = Cart; return(Redirect(Request.UrlReferrer.ToString())); }
public ActionResult EditProduct(Product product) { ProductDetail productDetail = product.ProductDetail; productDetail.masanpham = pro.ma; pro.ProductDetail = productDetail; dao = new ProductsDao(); bool check = dao.EditProduct(pro); if (check) { return(RedirectToAction("ProductManager", "HomeAd")); } else { return(JavaScript("<script>alert(\"Sửa không thành công\")</script>")); } }
public ActionResult AddProduct(Product product) { ProductDetail productDetail = product.ProductDetail; productDetail.masanpham = pro.ma; pro.ProductDetail = productDetail; dao = new ProductsDao(); bool check = dao.AddProduct(pro); if (check) { return(RedirectToAction("ProductManager", "HomeAd")); } else { return(JavaScript("<script>alert(\"Mã sản phẩm đã tồn tại\")</script>")); } }
// GET: Home public ActionResult Index() { CategoryDao categoryDao = new CategoryDao(); ProductsDao productDao = new ProductsDao(); ShoppingCart Cart = (ShoppingCart)Session["cart"]; if (Cart == null) { Session["cart"] = new ShoppingCart(); } IndexData data = new IndexData { listCategory = categoryDao.GetCategory(), featuredProducts = productDao.GetFeaturedProducts(), lastestProducts = productDao.GetLastestProducts() }; return(View(data)); }
public JsonResult Save(string model) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Product products = serializer.Deserialize <Product>(model); var dao = new ProductsDao(); bool status = false; string message = string.Empty; //Add new Products if (products.ID == 0) { try { var result = dao.Insert(products); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } else { //Update Products try { var entity = dao.Update(products); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } return(Json(new { status = status, message = message })); }
public JsonResult Delete(long id) { var dao = new ProductsDao(); bool result = dao.Delete(id); try { return(Json(new { status = result })); } catch (Exception ex) { return(Json(new { status = result, message = ex.Message })); } }
public ActionResult AddItem(long productId, int quantity) { //them san pham var product = new ProductsDao().ViewDetail(productId); var cart = Session[CartSession]; if (cart != null) { var list = (List <CartItem>)cart; if (list.Exists(x => x.Product.ID == productId)) { foreach (var item in list) { if (item.Product.ID == productId) { item.Quantity += quantity; } } } else { var item = new CartItem(); item.Product = product; item.Quantity = quantity; list.Add(item); } Session[CartSession] = list; } else { var item = new CartItem(); item.Product = product; item.Quantity = quantity; var list = new List <CartItem>(); list.Add(item); Session[CartSession] = list; } return(RedirectToAction("Index")); }
public decimal GetPrice(int productID) { ProductsDao dao = new ProductsDao(); return(dao.GetPrice(productID)); }
/// <summary> /// /// </summary> /// <returns></returns> public IList <Product> GetAllProduct() { ProductsDao dao = new ProductsDao(); return(dao.GetAllProduct()); }