コード例 #1
0
ファイル: Edit.cshtml.cs プロジェクト: Xanthorn/PB-zadania
        public IActionResult OnPost()
        {
            NewProduct.Description = ProductDescription;
            NewProduct.Id          = OldProduct.Id;
            int click = Int32.Parse(Request.Form["click"]);

            if (click == 1)
            {
                ProductsDB.UpdateProduct(NewProduct, _configuration);
                string currentShoppingCart = Request.Cookies["ShoppingCart"];
                if (currentShoppingCart != null && currentShoppingCart != "")
                {
                    string newShoppingCart = ProductsCookies.UpdateProduct(currentShoppingCart, NewProduct);
                    var    cookieOptions   = new CookieOptions {
                        Expires = DateTime.Now.AddDays(1)
                    };
                    Response.Cookies.Append("ShoppingCart", newShoppingCart, cookieOptions);
                }
                return(RedirectToPage("/Index"));
            }
            else
            {
                return(RedirectToPage("/Index"));
            }
        }
コード例 #2
0
        public IActionResult OnPost()
        {
            int click = Int32.Parse(Request.Form["click"]);

            if (click == 1)
            {
                Product = ProductsDB.GetProduct(Product.Id, _configuration);
                string currentShoppingCart = Request.Cookies["ShoppingCart"];
                string newShoppingCart     = ProductsCookies.AddProduct(Product, currentShoppingCart);
                var    cookieOptions       = new CookieOptions {
                    Expires = DateTime.Now.AddDays(1)
                };
                Response.Cookies.Append("ShoppingCart", newShoppingCart, cookieOptions);
            }
            return(RedirectToPage("/Index"));
        }
コード例 #3
0
        public void OnGet()
        {
            string currentShoppingCart = Request.Cookies["ShoppingCart"];

            ShoppingCart = ProductsCookies.GetProducts(currentShoppingCart);
        }