public async Task <IActionResult> PutPizza(string id, Pizza1Dto pizzaDto) { if (id != pizzaDto.Id) { return(BadRequest()); } var pizza = _mapper.Map <Pizza>(pizzaDto); _pizzeriaRepo.Update(pizza); try { await _pizzeriaRepo.Complete(); } catch (DbUpdateConcurrencyException) { if (!PizzaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Pizza> > PostPizza(Pizza1Dto pizzaDto) { var pizza = _mapper.Map <Pizza>(pizzaDto); _pizzeriaRepo.Add(pizza); await _pizzeriaRepo.Complete(); return(CreatedAtAction("GetPizza", new { id = pizza.Id }, pizza)); }