public async Task <IActionResult> PutProductToCart(int id, ProductToCart productToCart) { if (id != productToCart.CartID) { return(BadRequest()); } _context.Entry(productToCart).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductToCartExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <ProductToCart> > PostProductToCart(ProductToCart productToCart) { _context.ProductToCart.Add(productToCart); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProductToCart", new { id = productToCart.CartID }, productToCart)); }
public CartController(DataContext dataContext) { this.dataContext = dataContext; ProductToCart = new ProductToCart() { products = new List <Views.Product>() }; }