public IHttpActionResult PutMetodoDeEnvio(int id, MetodoDeEnvio metodoDeEnvio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != metodoDeEnvio.MetodoEnvioID) { return(BadRequest()); } db.Entry(metodoDeEnvio).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MetodoDeEnvioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetMetodoDeEnvio(int id) { MetodoDeEnvio metodoDeEnvio = db.MetodoDeEnvios.Find(id); if (metodoDeEnvio == null) { return(NotFound()); } return(Ok(metodoDeEnvio)); }
public IHttpActionResult PostMetodoDeEnvio(MetodoDeEnvio metodoDeEnvio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } metodoDeEnvio.rowguid = Guid.NewGuid(); metodoDeEnvio.DataModificacao = DateTime.Now; db.MetodoDeEnvios.Add(metodoDeEnvio); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = metodoDeEnvio.MetodoEnvioID }, metodoDeEnvio)); }
public IHttpActionResult DeleteMetodoDeEnvio(int id) { MetodoDeEnvio metodoDeEnvio = db.MetodoDeEnvios.Find(id); if (metodoDeEnvio == null) { return(NotFound()); } db.MetodoDeEnvios.Remove(metodoDeEnvio); db.SaveChanges(); return(Ok(metodoDeEnvio)); }