Ejemplo n.º 1
0
        //nút xóa
        public ApiCart Remove(ApiCart cart, int pId)
        {
            var ci = cart.Items.Where(i => i.Product.ProID == pId).FirstOrDefault();

            if (ci != null)
            {
                cart.Items.Remove(ci);
            }
            return(cart);
        }
Ejemplo n.º 2
0
 public ApiCart Put(int?id, [FromBody] ApiCart apiCart)
 {
     try
     {
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiCart);
 }
Ejemplo n.º 3
0
        //nút cập nhật
        public ApiCart Update(ApiCart cart, int pId, int quality)
        {
            var ci = cart.Items.Where(i => i.Product.ProID == pId).FirstOrDefault();

            if (ci != null)
            {
                ci.Quantity = quality;
            }

            return(cart);
        }
Ejemplo n.º 4
0
 public ApiCart Post([FromBody] ApiCart apiCart)
 {
     try
     {
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiCart);
 }
Ejemplo n.º 5
0
 public ApiCart Put(int?id, [FromBody] ApiCart apiCart, int productId, int quantity = 1)
 {
     try
     {
         apiCart = service.Update(apiCart, productId, quantity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiCart);
 }
Ejemplo n.º 6
0
 public ApiCart AddItem([FromBody] ApiCart apiCart, int productId, int quantity = 1)
 {
     try
     {
         apiCart = service.AddItem(apiCart, productId, quantity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiCart);
 }
Ejemplo n.º 7
0
 public ApiCart Checkout([FromBody] ApiCart apiCart)
 {
     try
     {
         apiCart = service.Checkout(apiCart);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiCart);
 }
Ejemplo n.º 8
0
        public ApiCart AddItem(ApiCart cart, int proId, int quantity = 1)
        {
            var pro = db.Products.Where(p => p.ProID == proId).FirstOrDefault();

            if (pro != null)
            {
                var ci = cart.Items.Where(i => i.Product.ProID == proId).FirstOrDefault();
                if (ci == null)
                {
                    ci = new ApiCartItem {
                        Product = Mapper.Map <Product, ApiProduct>(pro), Quantity = quantity
                    };
                    cart.Items.Add(ci);
                }

                else
                {
                    ci.Quantity += quantity;
                }
            }

            return(cart);
        }
Ejemplo n.º 9
0
 public int TotalQuantity(ApiCart cart)
 {
     return(cart.Items.Sum(i => i.Quantity));
 }
Ejemplo n.º 10
0
 public ApiCart Remove(ApiCart cart, int pId)
 {
     return(factory.CartDAO.Remove(cart, pId));
 }
Ejemplo n.º 11
0
 public ApiCart Delete([FromBody] ApiCart cart, int productId)
 {
     return(service.Remove(cart, productId));
 }
Ejemplo n.º 12
0
 public ApiCart Put(int?id, [FromBody] ApiCart apicart)
 {
     return(apicart);
 }
Ejemplo n.º 13
0
 public ApiCart Post([FromBody] ApiCart apicart)
 {
     return(apicart);
 }
Ejemplo n.º 14
0
 public ApiCart Checkout(ApiCart cart)
 {
     return(factory.CartDAO.Checkout(cart));
 }
Ejemplo n.º 15
0
 public ApiCart Update(ApiCart cart, int pId, int quality)
 {
     return(factory.CartDAO.Update(cart, pId, quality));
 }
Ejemplo n.º 16
0
 //checkout
 public ApiCart Checkout(ApiCart cart)
 {
     cart.Items.Clear();
     return(cart);
 }
Ejemplo n.º 17
0
 public ApiCart AddItem(ApiCart cart, int proId, int quantity = 1)
 {
     return(factory.CartDAO.AddItem(cart, proId, quantity));
 }