public IHttpActionResult Put(Propietario Propietario) { try { PropietarioBLL.Update(Propietario); return(Content(HttpStatusCode.OK, "Propietario actualizado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Delete(int id) { try { PropietarioBLL.Delete(id); return(Ok("Propietario eliminado correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult Get() { try { List <Propietario> todos = PropietarioBLL.List(); return(Content(HttpStatusCode.OK, todos)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult Post(Propietario Propietario) { try { PropietarioBLL.Create(Propietario); return(Content(HttpStatusCode.Created, "Propietario creado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Get(int id) { try { Propietario result = PropietarioBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult Delete(int id) { List <Tienda> lista_tiendas = TiendaBLL.List(); try { foreach (var tienda in lista_tiendas) { if (tienda.idPropietario == id) { TiendaBLL.Delete(tienda.idTienda); } } PropietarioBLL.Delete(id); return(Ok("Propietario eliminado correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult Authenticate(Propietario propietario) { if (propietario == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } propietario = PropietarioBLL.ValidateLogin(propietario); if (propietario != null) { return(Ok(new { user = propietario, token = TokenGenerator.GenerateTokenJwt(propietario) })); } else { return(Unauthorized()); } }