public object Post(tbUsuario usuario) { try { //Funciona OK con la BD //var result = serviceUsuarioBusiness.Create(usuario) as tbUsuario; //Se utiliza mock de datos var result = UsuarioMock.Instancia().CreateUsuario(usuario); if (result.usu_id != 0) { return(Request.CreateResponse(HttpStatusCode.Created, result)); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); } catch (Exception ex) { log.Error("Mensaje de Error: " + ex.Message); if (ex.InnerException != null) { log.Error("Inner exception: " + ex.InnerException.Message); } throw ex; } }
public object Delete(int id) { try { tbUsuario usuario = new tbUsuario() { usu_id = id }; //Mock de usuarios var result = UsuarioMock.Instancia().Delete(usuario); if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); } catch (Exception ex) { log.Error("Mensaje de Error: " + ex.Message); if (ex.InnerException != null) { log.Error("Inner exception: " + ex.InnerException.Message); } throw ex; } }
public object Get(int id) { try { //Funcionando OK //Func<tbUsuario, bool> predicado = x => x.usu_id == id; //var result = serviceUsuarioBusiness.Read(predicado); //Retorno del mock de datos var result = UsuarioMock.Instancia().GetUsuario(id); if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); } catch (Exception ex) { log.Error("Mensaje de Error: " + ex.Message); if (ex.InnerException != null) { log.Error("Inner exception: " + ex.InnerException.Message); } throw ex; } }
public object Put(tbUsuario usuario) { try { //Se utiliza mock de datos var result = UsuarioMock.Instancia().Update(usuario); if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); } catch (Exception ex) { log.Error("Mensaje de Error: " + ex.Message); if (ex.InnerException != null) { log.Error("Inner exception: " + ex.InnerException.Message); } throw ex; } }
public object Get(int id) { try { //Retorno del mock de datos var result = UsuarioMock.Instancia().GetUsuario(id); if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); } catch (Exception ex) { log.Error("Mensaje de Error: " + ex.Message); if (ex.InnerException != null) { log.Error("Inner exception: " + ex.InnerException.Message); } throw ex; } }