public async Task <IActionResult> EditPizzaItem(long orderNumber, PizaaItem pizaaItem) { if (orderNumber != pizaaItem.OrderNumber) { return(BadRequest("the order number provided doesn't match the pizza's order number")); } _pizzaContext.Entry(pizaaItem).State = EntityState.Modified; try { await _pizzaContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PizzaItemExists(orderNumber)) { return(NotFound("the provided order number doesn't match with any of the orders")); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Post(PizaaItem pizzaItem) { if (!ModelState.IsValid) { return(BadRequest("Invalid data")); } await _pizzaContext.PizaaItems.AddAsync(pizzaItem); await _pizzaContext.SaveChangesAsync(); return(Ok()); }