public async Task <ActionResult <Breakfest> > Put( [FromServices] DataContext context, int id, [FromBody] Breakfest model) { if (id != model.Id) { return(NotFound(new { message = "Espaço não encontrado!" })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { context.Entry(model).State = EntityState.Modified; await context.SaveChangesAsync(); return(model); } catch (DbUpdateConcurrencyException) { return(BadRequest(new { message = "Não foi possível atualizar este cadastro!" })); } }
public async Task <ActionResult <Breakfest> > Post( [FromServices] DataContext context, [FromBody] Breakfest model) { if (ModelState.IsValid) { context.Breakfests.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); } }