//public void AddItemToCart(int id) //{ // shoppingCartID = GetCartID(); // var item = dataContext.Items.Find(id); // if (item != null) // { // var cartItem = dataContext.Cart_Items.FirstOrDefault(x => x.cart_id == shoppingCartID && x.item_id == item.ItemCode); // if (cartItem == null) // { // var cart = dataContext.Carts.Find(shoppingCartID); // if (cart == null) // { // dataContext.Carts.Add(entity: new Cart() // { // cart_id = shoppingCartID, // date_created = DateTime.Now // }); // dataContext.SaveChanges(); // } // dataContext.Cart_Items.Add(entity: new Cart_Item() // { // cart_item_id = Guid.NewGuid().ToString(), // cart_id = shoppingCartID, // item_id = item.ItemCode, // quantity = 1, // price = item.Price // } // ); // } // else // { // cartItem.quantity++; // } // dataContext.SaveChanges(); // } //} public async Task <int> DeleteCart(Cartmodel cartmodel) { var item = await _dbContext.Cart_Items.FindAsync(cartmodel.cart_id); if (item != null) { _dbContext.Cart_Items.Remove(item); } _dbContext.Carts.Remove(_dbContext.Carts.Find(cartmodel.cart_id)); return(await _dbContext.SaveChangesAsync()); }
public async Task <Cartmodel> GetByCartIdAsync(int cart_id) { var result = await _dbContext.Carts.FindAsync(cart_id); var Cartobj = new Cartmodel { cart_id = result.cart_id, date_created = result.date_created, }; return(Cartobj); }
public async Task <int> AddCartAsync(Cartmodel cartmodel) { var CartPar = await _dbContext.Carts.FindAsync(cartmodel); var cartobj = new Cart { cart_id = cartmodel.cart_id, date_created = cartmodel.date_created, }; await _dbContext.Carts.AddAsync(cartobj); return(await _dbContext.SaveChangesAsync()); }
public async Task <ActionResult <int> > Post([FromBody] Cartmodel cartmodel) { return(Ok(await _CartService.AddCartAsync(cartmodel))); }