Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("id")] customer_cart_item customer_cart_item)
        {
            if (id != customer_cart_item.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(customer_cart_item);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!customer_cart_itemExists(customer_cart_item.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(customer_cart_item));
        }
        public async Task <RedirectResult> add_to_cart(int id)
        {
            //int customer_id = (int)HttpContext.Session.GetInt32("customer_id");
            //int customer_id = Int32.Parse(Request.Cookies["customer_id"].ToString());
            string co = Request.Cookies["customer_id"];

            if (co == null)
            {
                co = "-1";
            }
            int customer_id = Int32.Parse(co);

            if (customer_id == -1)
            {
                string redirect_url1 = "https://localhost:44326/customers/login_customer/";
                return(Redirect(redirect_url1));
            }
            customer_cart_item customer_Cart_Item = new customer_cart_item
            {
                customer_cart_id = customer_id,
                product_cart_id  = id
            };

            _context.cart_Items.Add(customer_Cart_Item);

            await _context.SaveChangesAsync();


            string redirect_url = "https://localhost:44326/customers/item_detail/" + id;

            return(Redirect(redirect_url));

            //return View(Response.Redirect(Request.RawUrl));
        }
Пример #3
0
        public async Task <IActionResult> Create([Bind("id")] customer_cart_item customer_cart_item)
        {
            if (ModelState.IsValid)
            {
                _context.Add(customer_cart_item);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(customer_cart_item));
        }