public HttpResponseMessage GetById(int id) { try { Livro livro = business.ConsultarLivroPorId(id); LivroConsultaViewModel model = new LivroConsultaViewModel() { IdLivro = livro.IdLivro, Isbn = livro.Isbn, NomeLivro = livro.NomeLivro, NomeAutor = livro.Autor.NomeAutor, Preco = livro.Preco, DataPublicacao = livro.DataPublicacao, ImagemCapa = livro.ImagemCapa, IdAutor = livro.IdAutor }; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + ex.Message)); } }
public HttpResponseMessage GetAll() { List <LivroConsultaViewModel> lista = new List <LivroConsultaViewModel>(); try { foreach (Livro livro in business.ConsultarLivro()) { LivroConsultaViewModel model = new LivroConsultaViewModel() { IdLivro = livro.IdLivro, Isbn = livro.Isbn, NomeLivro = livro.NomeLivro, NomeAutor = livro.Autor.NomeAutor, Preco = livro.Preco, DataPublicacao = livro.DataPublicacao, ImagemCapa = livro.ImagemCapa, IdAutor = livro.IdAutor }; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + ex.Message)); } }