Example #1
0
 public List <Productinfo> SelectAllProductinfo()
 {
     pDao       = new productdao();
     lstProduct = new List <Productinfo>();
     lstProduct = pDao.SelectallProductinfo();
     return(lstProduct);
 }
        public ActionResult Index(long id)
        {
            var product = new productdao().viewDetail(id);

            ViewBag.Centagory       = new productcentagory().viewDetail(product.CategoryID);
            ViewBag.RelatedProducts = new productdao().listrealedProduct(id);
            return(View(product));
        }
Example #3
0
        public Productinfo SelectByID(string productID)
        {
            Productinfo pinfo = new Productinfo();
            productdao  pDao  = new productdao();

            pinfo = pDao.SelectByID(productID);

            return(pinfo);
        }
        public JsonResult ListName(string q)
        {
            var data = new productdao().ListName(q);

            return(Json(new
            {
                data = data,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult AddItem(long productId, int quantity)
        {
            var product = new productdao().viewDetail(productId);
            var accout  = Session[USER_SESSION];

            if (accout == null)
            {
                return(RedirectToAction("Login", "User"));
            }
            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
                {
                    //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("Index"));
        }
        public ActionResult Search(string keyword, int page = 1, int pageSize = 1)
        {
            int totalRecord = 0;
            var model       = new productdao().Search(keyword, ref totalRecord, page, pageSize);

            ViewBag.Total   = totalRecord;
            ViewBag.Page    = page;
            ViewBag.Keyword = keyword;
            int maxPage   = 5;
            int totalPage = 0;

            totalPage         = (int)Math.Ceiling((double)(totalRecord / pageSize));
            ViewBag.TotalPage = totalPage;
            ViewBag.MaxPage   = maxPage;
            ViewBag.First     = 1;
            ViewBag.Last      = totalPage;
            ViewBag.Next      = page + 1;
            ViewBag.Prev      = page - 1;

            return(View(model));
        }
        public ActionResult centagory(long CateId, int page = 1, int pageSize = 4)
        {
            ViewBag.Centagory = new productcentagory().viewDetail(CateId);
            int totalRecord = 0;
            var model       = new productdao().listbycategoryid(CateId, ref totalRecord, page, pageSize);

            ViewBag.Total = totalRecord;
            ViewBag.Page  = page;
            int maxPage   = 5;
            int totalPage = 0;

            totalPage         = (int)Math.Ceiling((double)(totalRecord / pageSize));
            ViewBag.TotalPage = totalPage;
            ViewBag.MaxPage   = maxPage;
            ViewBag.First     = 1;
            ViewBag.Last      = totalPage;
            ViewBag.Next      = page + 1;
            ViewBag.Prev      = page - 1;



            return(View(model));
        }
Example #8
0
        public List <Productinfo> SelectProductsByCategoryId(string categoryId)
        {
            productdao pDao = new productdao();

            return(pDao.SelectProductsByCategoryId(categoryId));
        }
Example #9
0
 public void DelectProduct(Productinfo prinfo)
 {
     pDao = new productdao();
     pDao.DelectProductByProductId(prinfo);
 }
Example #10
0
 public void UpdateProduct(Productinfo prinfo)
 {
     pDao = new productdao();
     pDao.UpdateProductByProductId(prinfo);
 }
Example #11
0
 public string InsertProduct(Productinfo prinfo)
 {
     pDao = new productdao();
     return(pDao.InsertProduct(prinfo));
 }