public HttpResponseMessage GetAll() { List <AutorConsultaViewModel> lista = new List <AutorConsultaViewModel>(); try { foreach (Autor autor in business.ConsultarAutor()) { AutorConsultaViewModel model = new AutorConsultaViewModel() { IdAutor = autor.IdAutor, Nome = autor.NomeAutor }; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + ex.Message)); } }
public HttpResponseMessage GetById(int id) { try { Autor autor = business.ConsultarAutorPorId(id); AutorConsultaViewModel model = new AutorConsultaViewModel { IdAutor = autor.IdAutor, Nome = autor.NomeAutor }; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + ex.Message)); } }