public async Task <ActionResult <List <REMESSA> > > Put(int id, [FromBody] REMESSA model, [FromServices] DataContext context) { if (id != model.ID) { return(NotFound(new { message = "remessa não encontrado" })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { context.Entry <REMESSA>(model).State = EntityState.Modified; await context.SaveChangesAsync(); return(Ok(model)); } catch (DbUpdateConcurrencyException) { return(BadRequest(new { message = "Este registro já foi atualizado" })); } catch { return(BadRequest(new { message = "Não foi possivel atualizar o remessa" })); } }
public async Task <ActionResult <List <REMESSA> > > Post([FromBody] REMESSA model, [FromServices] DataContext context) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { context.REMESSAS.Add(model); await context.SaveChangesAsync(); return(Ok(model)); } catch { return(BadRequest(new { message = "Não foi possivel criar o remessa" })); } }