public IHttpActionResult PutLista(int id, Lista lista) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lista.idLista) { return(BadRequest()); } try { ListaBLL.Update(lista); return(Content(HttpStatusCode.OK, "Lista actualizada correctamente")); } catch (Exception ex) { Lista list = ListaBLL.Get(id); if (list == null) { return(NotFound()); } else { return(StatusCode(HttpStatusCode.NoContent)); } } }
public IHttpActionResult PostLista(Lista lista) { try { ListaBLL.Create(lista); return(CreatedAtRoute("DefaultApi", new { id = lista.idLista }, lista)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetLista() { try { List <Lista> todos = ListaBLL.List(); return(Content(HttpStatusCode.OK, todos)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult GetLista(int id) { try { Lista result = ListaBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult DeleteLista(int id) { Lista lista = ListaBLL.Get(id); if (lista == null) { return(NotFound()); } try { ListaBLL.Delete(id); return(Ok("Lista eliminada correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }