Example #1
0
        public ActionResult Product(int page = 1, int pagesize = 9)
        {
            var dao   = new productDao();
            var model = dao.getAllProducts(page, pagesize, "", "");

            return(View(model));
        }
Example #2
0
        public ActionResult AddProduct(string productID, int quantity = 1)
        {
            var cart    = Session[CartSession];
            var product = new productDao().viewProductDetail(productID);

            if (cart != null)
            {
                var list = (List <CartItem>)cart;
                if (list.Exists(x => x.Product.productID == productID))
                {
                    foreach (var item in list)
                    {
                        if (item.Product.productID.Equals(productID))
                        {
                            item.quantity += quantity;
                        }
                    }
                }
                else
                {
                    var item = new CartItem(product, quantity);
                    list.Add(item);
                }
                Session[CartSession] = list;
            }
            else
            {
                var item = new CartItem(product, quantity);
                var list = new List <CartItem>();
                list.Add(item);
                Session[CartSession] = list;
            }
            return(RedirectToAction("Index"));
        }
Example #3
0
        public ActionResult Index(int page = 1, int pageSize = 9, string searchStr = "", string categoryID = "")
        {
            var dao   = new productDao();
            var model = dao.getAllProducts(page, pageSize, searchStr, categoryID);

            ViewBag.searchString = searchStr;
            ViewBag.categoryID   = categoryID;
            return(View(model));
        }
Example #4
0
        public ActionResult ItemDetail(string prid = "PRO0001")
        {
            var dao    = new productDao();
            var dao2   = new categoryDao();
            var model  = dao.viewProductDetail(prid);
            var lstCat = dao2.getAllCategory();

            ViewBag.lstCat = lstCat;
            return(View(model));
        }
        public productDto ProductDaoToProductDto(productDao p)
        {
            productDto pd = new productDto();

            pd.Id       = p.Id;
            pd.Name     = p.Name;
            pd.Price    = p.Price;
            pd.Discount = p.Discount;
            return(pd);
        }
        public productDao ProductDtoToProductDao(productDto pd)
        {
            productDao p = new productDao();

            p.Id       = pd.Id;
            p.Name     = pd.Name;
            p.Price    = pd.Price;
            p.Discount = pd.Discount;
            return(p);
        }
Example #7
0
 public ActionResult Insert(product pr)
 {
     if (ModelState.IsValid)
     {
         var dao = new productDao();
         if (dao.Insert(pr) != "")
         {
             RedirectToAction("Product", "Admin");
         }
     }
     return(View("Insert"));
 }
Example #8
0
 public bool DeleteProduct(productDao pd)
 {
     return(c.DeleteProduct(map.ProductDaoToProduct(pd)));
 }
Example #9
0
 public bool AddProduct(productDao pd)
 {
     return(c.AddProduct(map.ProductDaoToProduct(pd)));
 }