Ejemplo n.º 1
0
 // Connect to session object, get cart        
 public static CartPart GetCart()
 {            
     CartPart cart = (CartPart)HttpContext.Current.Session["Cart"];
     if (cart == null)
     {
         cart = new CartPart();                
         HttpContext.Current.Session["Cart"] = cart;
     }
     return cart;
 }
Ejemplo n.º 2
0
        public IActionResult Get([FromQuery] CartPartKey id)
        {
            CartPart cartPart = db.GetEntity(id);

            if (cartPart == null)
            {
                return(NotFound());
            }
            return(new ObjectResult(cartPart));
        }
Ejemplo n.º 3
0
        public IActionResult Delete([FromQuery] CartPartKey id)
        {
            string   userJWTId = User.FindFirst("id")?.Value;
            Customer customer  = db.GetCustomer(userJWTId);

            if (customer != null)
            {
                id.CartId = customer.Id;
            }
            CartPart cartPart = db.GetEntity(id);

            if (cartPart == null)
            {
                return(NotFound());
            }
            db.Delete(id);
            db.Save();
            return(Ok(cartPart));
        }
Ejemplo n.º 4
0
        public IActionResult Undate([FromBody] CartPart cartPart)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            string   userJWTId = User.FindFirst("id")?.Value;
            Customer customer  = db.GetCustomer(userJWTId);

            if (customer != null)
            {
                cartPart.CartId = customer.Id;
            }
            db.Update(cartPart);
            db.Save();
            Cart cart = cr.GetEntity(cartPart.CartId);

            cart.TotalCaloricValue = ml.GetTotalCaloricValue(cart);
            cr.Update(cart);
            cr.Save();
            return(Ok(cartPart));
        }