public HttpResponseMessage GetById(int id) { try { LivroRepository rep = new LivroRepository(); Livro l = rep.FindById(id); LivroConsultaModel model = new LivroConsultaModel(); model.CodLivro = l.CodLivro; model.Titulo = l.Titulo; model.Editora = l.Editora; model.Edicao = l.Edicao; model.AnoPublicacao = l.AnoPublicacao; model.CodAutor = l.Autor.CodAutor; model.NomeAutor = l.Autor.Nome; model.CodAssunto = l.Assunto.CodAssunto; model.Descricao = l.Assunto.Descricao; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage GetAll() { try { List <LivroConsultaModel> lista = new List <LivroConsultaModel>(); LivroRepository rep = new LivroRepository(); foreach (Livro l in rep.FindAll()) { LivroConsultaModel model = new LivroConsultaModel(); model.CodLivro = l.CodLivro; model.Titulo = l.Titulo; model.Editora = l.Editora; model.Edicao = l.Edicao; model.AnoPublicacao = l.AnoPublicacao; model.CodAutor = l.Autor.CodAutor; model.NomeAutor = l.Autor.Nome; model.CodAssunto = l.Assunto.CodAssunto; model.Descricao = l.Assunto.Descricao; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); }catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public IActionResult GetById(int id) { try { //executando a consulta de livros var consulta = livroRepository.ObterPorId(id); if (consulta == null) { return(NoContent()); //vazio.. } var result = new LivroConsultaModel() { IdLivro = consulta.IdLivro, Nome = consulta.Nome, Autor = consulta.Autor, Isbn = consulta.Isbn, DataPublicacao = consulta.DataPublicacao, Preco = consulta.Preco, ImagemCapa = consulta.ImagemCapa }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, "Erro " + e.Message)); } }
public IActionResult GetByIsbn(long isbn) { try { //executando a consulta de livros var consulta = livroRepository.Consultar(); var result = new List <LivroConsultaModel>(); foreach (var item in consulta) { var model = new LivroConsultaModel() { IdLivro = item.IdLivro, Nome = item.Nome, Autor = item.Autor, Isbn = item.Isbn, DataPublicacao = item.DataPublicacao, Preco = item.Preco, ImagemCapa = item.ImagemCapa }; if (item.Isbn == isbn) { result.Add(model); } } return(Ok(result)); } catch (Exception e) { return(StatusCode(500, "Erro " + e.Message)); } }
public HttpResponseMessage Consultar(LivroFiltroConsultaModel model) { try { LivroRepositorio rep = new LivroRepositorio(); List <Livro> livros = rep.SelectAllLivro(model.ISBN, model.Autor, model.Nome, model.Preco_Ini, model.Preco_Fim, model.Data_Ini, model.Data_Fim); List <LivroConsultaModel> lista = new List <LivroConsultaModel>(); foreach (Livro l in livros) { LivroConsultaModel item = new LivroConsultaModel(); item.ISBN = l.ISBN; item.Autor = l.Autor; item.Nome = l.Nome; item.Preco = l.Preco; item.Data_Publicacao = l.Data_Publicacao; item.Imagem_Capa = l.Imagem_Capa; lista.Add(item); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); //} } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }