public IHttpActionResult PostGrupoDestinatarios(GrupoDestinatarios grupoDestinatarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.GrupoDestinatarios.Add(grupoDestinatarios); try { db.SaveChanges(); } catch (DbUpdateException) { if (GrupoDestinatariosExists(grupoDestinatarios.IdGrupo)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = grupoDestinatarios.IdGrupo }, grupoDestinatarios)); }
public IHttpActionResult PutGrupoDestinatarios(Guid id, GrupoDestinatarios grupoDestinatarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != grupoDestinatarios.IdGrupo) { return(BadRequest()); } db.Entry(grupoDestinatarios).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GrupoDestinatariosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetGrupoDestinatarios(Guid id) { GrupoDestinatarios grupoDestinatarios = db.GrupoDestinatarios.Find(id); if (grupoDestinatarios == null) { return(NotFound()); } return(Ok(grupoDestinatarios)); }
public IHttpActionResult DeleteGrupoDestinatarios(Guid id) { GrupoDestinatarios grupoDestinatarios = db.GrupoDestinatarios.Find(id); if (grupoDestinatarios == null) { return(NotFound()); } db.GrupoDestinatarios.Remove(grupoDestinatarios); db.SaveChanges(); return(Ok(grupoDestinatarios)); }