// POST: api/Respuestas public IHttpActionResult Post([FromBody] IEnumerable <Respuesta> Respuestas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } RespuestasProvider pRespuestas = new RespuestasProvider(); try { foreach (Respuesta respuesta in Respuestas) { respuesta.IDRespuestaFacultativo = pRespuestas.PostRespuesta(respuesta); } } catch (Exception ex) { if (ex.Message.Contains("2300")) //integrity constraint violation { return(Conflict()); } else { throw ex; } } //return CreatedAtRoute("DefaultApi", new { id = Respuesta.IDRespuestaFacultativo }, Respuesta); return(Ok(Respuestas)); }
// DELETE: api/Respuestas/5 public IHttpActionResult Delete([FromBody] IEnumerable <Respuesta> Respuestas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } RespuestasProvider pRespuestas = new RespuestasProvider(); try { //int i = pPrivilegios.DeletePrivilegio(id); //if (i == 0) return NotFound(); foreach (Respuesta respuesta in Respuestas) { int id, i; bool result = Int32.TryParse(respuesta.IDRespuestaFacultativo.ToString(), out id); if (result) { i = pRespuestas.DeleteRespuesta(id); } } } catch (Exception ex) { throw ex; } return(Ok()); }
// PUT: api/Respuestas/5 public IHttpActionResult Put([FromBody] IEnumerable <Respuesta> Respuestas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (id != pregunta.IDPregunta) //{ // return BadRequest(); //} RespuestasProvider pRespuestas = new RespuestasProvider(); IEnumerable <Respuesta> RespuestasModificadas; try { List <Respuesta> lRespuestasModificadas = new List <Respuesta>(); foreach (Respuesta respuesta in Respuestas) { int i = pRespuestas.PutRespuesta(respuesta); lRespuestasModificadas.Add(respuesta); //if (i == 0) return NotFound(); } RespuestasModificadas = lRespuestasModificadas; } catch (Exception ex) { if (ex.Message.Contains("2300")) //integrity constraint violation { return(Conflict()); } else { throw ex; } } //return StatusCode(HttpStatusCode.NoContent); return(Ok(RespuestasModificadas)); }