Example #1
0
        [HttpPost] // 動作選取器
        public ActionResult AddToCart()
        {
            string id = Request.Form["txtFid"];

            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("List"));
            }

            int            fId     = Convert.ToInt32(id);
            dbDemoEntities db      = new dbDemoEntities();
            tProduct       product = db.tProduct.FirstOrDefault(p => p.fId == fId);

            if (product == null)
            {
                return(RedirectToAction("List"));
            }
            tShoppingCart item = new tShoppingCart();

            item.fDate       = DateTime.Now.ToString("yyyyMMddHHmmss");
            item.fCustomerId = 1;
            item.fProductId  = product.fId;
            item.fPrice      = product.fPrice;
            item.fCount      = Convert.ToInt32(Request.Form["txtCount"]);

            db.tShoppingCart.Add(item);
            db.SaveChanges();
            return(RedirectToAction("List"));
        }
Example #2
0
        [HttpPost] // 動作選取器
        public ActionResult AddToSession()
        {
            string id = Request.Form["txtFid"];

            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("List"));
            }

            int            fId     = Convert.ToInt32(id);
            dbDemoEntities db      = new dbDemoEntities();
            tProduct       product = db.tProduct.FirstOrDefault(p => p.fId == fId);

            if (product == null)
            {
                return(RedirectToAction("List"));
            }

            List <tShoppingCart> list = Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] as List <tShoppingCart>;

            if (list == null)
            {
                list = new List <tShoppingCart>();
                Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] = list;
            }

            tShoppingCart item = new tShoppingCart();

            item.fDate       = DateTime.Now.ToString("yyyyMMddHHmmss");
            item.fCustomerId = 1;
            item.fProductId  = product.fId;
            item.fPrice      = product.fPrice;
            item.fCount      = Convert.ToInt32(Request.Form["txtCount"]);
            list.Add(item);

            return(RedirectToAction("List"));
        }