public bool AddToCart(Cart cart)
        {
            var existingCart = GetCartByProductId(cart.PId, cart.UserId);

            if (existingCart == null)
            {
                _cartcontext.cart.Add(cart);
                _cartcontext.SaveChanges();
            }
            else
            {
                existingCart.OrderQuantity = existingCart.OrderQuantity + cart.OrderQuantity;
                existingCart.Amount        = existingCart.Price * existingCart.OrderQuantity;
                UpdateCart(existingCart);
            }

            return(true);
        }
 public bool deleteProductById(int id)
 {
     if (checkvalid(id))
     {
         try
         {
             var prod = _pcontext.Products.Find(id);
             _pcontext.Products.Remove(prod);
             _pcontext.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool deleteuserbyId(int id)
 {
     if (checkvalid(id))
     {
         try
         {
             var usr = _fcontext.Users.Find(id);
             _fcontext.Users.Remove(usr);
             _fcontext.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool saveAddress(Address_Checkout newAddress)
 {
     try
     {
         _acontext.addresses.Add(newAddress);
         _acontext.SaveChanges();
         return(true);
     }
     catch (NotImplementedException ex)
     {
         throw ex;
     }
     // return false;
 }
Exemplo n.º 5
0
 public bool saveorders(OrderDetails order)
 {
     try
     {
         var addOrder = _ocontext.cart.Where(o => o.UserId == order.UserId).FirstOrDefault();
         var product  = _ocontext.Products.Where(p => p.PId == order.PId).FirstOrDefault();
         order.Price           = addOrder.Price;
         order.OrderedQuantity = addOrder.OrderQuantity;
         order.PId             = addOrder.PId;
         var productName = product.Name;
         _ocontext.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool PutAddress_Checkout(Address_Checkout address_Checkout)
 {
     _context.Entry(address_Checkout).State = EntityState.Modified;
     _context.SaveChanges();
     return(true);
 }