public IHttpActionResult ListarUsuarios() { var response = new UsuarioApiResponse <List <Usuario> >(); try { response.Data = this._repositorioUsuario.Listar(); return(Ok(response)); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; return(Content(HttpStatusCode.InternalServerError, response)); } }
public IHttpActionResult AdicionarUsuario([FromBody] Usuario usuario) { var response = new UsuarioApiResponse(); try { this._repositorioUsuario.Adicionar(usuario); return(Ok(response)); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; return(Content(HttpStatusCode.InternalServerError, response)); } }
public IHttpActionResult ExcluirUsuario([FromUri] int id) { var response = new UsuarioApiResponse(); try { if (this._repositorioUsuario.GetById(id) != null) { this._repositorioUsuario.Excluir(id); return(Ok(response)); } else { response.Success = false; return(Content(HttpStatusCode.NotFound, response)); } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; return(Content(HttpStatusCode.InternalServerError, response)); } }