Example #1
0
 //
 // GET: /Home/
 /// <summary>
 /// Hàm Lấy Ra Product mới nhất,hot
 /// </summary>
 /// <returns></returns>
 public ActionResult Index()
 {
     var productDao = new ProductDAO();
     ViewBag.NewProduct = productDao.ListNewProduct(7);//Hiển Thị theo ViewBag
     ViewBag.Feature = productDao.ListFeatureProduct(7);
     return View();
 }
Example #2
0
 public ActionResult EditProduct(Product product)
 {
     if (ModelState.IsValid)
     {
         var dao = new ProductDAO();
         var result = dao.Update(product);
         if (result)
         {
             SetAlert("SửaThành Công", "success");
             return RedirectToAction("ViewProduct", "Product");
         }
     }
     else
     {
         ModelState.AddModelError("", "Cập Nhập Không Thành Công");
     }
     return RedirectToAction("ViewProduct");
 }
Example #3
0
 /// <summary>
 /// Thêm Giỏ Hàng
 /// </summary>
 /// <param name="ProductID">ID</param>
 /// <param name="Quantity">Số Lượng</param>
 /// <returns></returns>
 public ActionResult AddCart(int ProductID, int Quantity)
 {
     var product = new ProductDAO().ViewDetailProduct(ProductID);//Lấy ra Product Theo ID
     var cart = Session[CartSession];//Khởi Tạo biến Session
     if (cart != null)//Nếu Chưa có Product nào
     {
         var list = (List<CartItem>)cart;//Gán Session vào List CartItem
         if (list.Exists(x => x.Product.ID == ProductID))//Nếu có chưa ProductID
         {
             foreach (var item in list)
             {
                 if (item.Product.ID == ProductID)
                 {
                     item.Quantity += Quantity;//Số Lượng Cộng Thêm
                 }
             }
         }
         else
         {
             //tạo mới đối tượng cart Item
             var item = new CartItem();
             item.Product = product;
             item.Quantity = Quantity;
             list.Add(item);
         }
         //Gán vào session
         Session[CartSession] = list;
     }
     else
     {
         //tạo mới đối tượng cart Item
         var item = new CartItem();
         item.Product = product;
         item.Quantity = Quantity;
         var list = new List<CartItem>();
         list.Add(item);
         //Gán vào session
         Session[CartSession] = list;
     }
     return RedirectToAction("Cart");
 }
Example #4
0
 public ActionResult CreateProduct(Product product)
 {
     if (ModelState.IsValid)
     {
         if (product.CreatedDate == null)
         {
             product.CreatedDate = DateTime.Now;
         }
         var dao = new ProductDAO();
         int id = dao.Insert(product);
         if (id > 0)
         {
             SetAlert("Thêm Thành Công", "success");
             return RedirectToAction("ViewProduct", "Product");
         }
     }
     else
     {
         ModelState.AddModelError("", "Thêm Không Thành Công");
     }
     return RedirectToAction("ViewProduct");
 }
Example #5
0
 /// <summary>
 /// Hàm Chi Tiết Sản Phẩm
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ActionResult ViewDetailProduct(int id)
 {
     var model = new ProductDAO().ViewDetailProduct(id); //Lấy ra sản phẩm muốn lấy theo ID
     ViewBag.Category = new ProductCategoryDAO().ViewDetailProductCategory(model.ID); //Lấy Ra Loại Sản Phẩm Theo ID
     return View(model);
 }
Example #6
0
 public ActionResult DeleteProduct(int id)
 {
     var product = new ProductDAO().Delete(id);
     return RedirectToAction("ViewProduct", product);
 }
Example #7
0
 public ActionResult _DeleteProduct(int id)
 {
     SelectViewBag();
     var product = new ProductDAO().GetByID(id);
     return PartialView("_DeleteProduct", product);
 }
Example #8
0
 public ActionResult ViewProduct()
 {
     var dao = new ProductDAO();
     var result = dao.ViewProduct();
     return View(result);
 }