public IHttpActionResult PutDireccion(int id, Direccion direccion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != direccion.idDireccion) { return(BadRequest()); } try { DireccionBLL.Update(direccion); return(Content(HttpStatusCode.OK, "Dirección actualizada correctamente")); } catch (Exception ex) { Direccion dir = DireccionBLL.Get(id); if (dir == null) { return(NotFound()); } else { return(StatusCode(HttpStatusCode.NoContent)); } } }
public IHttpActionResult GetDireccion(int id) { try { Direccion result = DireccionBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult DeleteDireccion(int id) { Direccion direccion = DireccionBLL.Get(id); if (direccion == null) { return(NotFound()); } try { DireccionBLL.Delete(id); return(Ok("Dirección eliminada correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }