// POST: api/Privilegios public IHttpActionResult Post([FromBody] Privilegio privilegio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PrivilegiosProvider pPrivilegios = new PrivilegiosProvider(); try { pPrivilegios.PostPrivilegio(privilegio); } catch (Exception ex) { if (ex.Message.Contains("2300")) //integrity constraint violation { return(Conflict()); } else { throw ex; } } //return CreatedAtRoute("DefaultApi", new { id = privilegio.IDPrivilegio }, privilegio); return(Ok(privilegio)); }
// GET: api/Privilegios/5 public IHttpActionResult Get(string id) { PrivilegiosProvider pPrivilegios = new PrivilegiosProvider(); try { var searchResults = pPrivilegios.GetPrivilegio(id); if (searchResults == null) { return(NotFound()); } return(Ok(searchResults)); } catch (Exception ex) { throw ex; } }
//// DELETE: api/Privilegios/5 public IHttpActionResult Delete(string id) { PrivilegiosProvider pPrivilegios = new PrivilegiosProvider(); try { int i = pPrivilegios.DeletePrivilegio(id); if (i == 0) { return(NotFound()); } } catch (Exception ex) { throw ex; } return(Ok()); }
// PUT: api/Privilegios/5 public IHttpActionResult Put(string id, [FromBody] Privilegio privilegio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != privilegio.IDPrivilegio) { return(BadRequest()); } PrivilegiosProvider pPrivilegios = new PrivilegiosProvider(); try { int i = pPrivilegios.PutPrivilegio(privilegio); if (i == 0) { return(NotFound()); } } catch (Exception ex) { if (ex.Message.Contains("2300")) //integrity constraint violation { return(Conflict()); } else { throw ex; } } //return StatusCode(HttpStatusCode.NoContent); return(Ok(privilegio)); }