Esempio n. 1
0
        public HttpResponseMessage ConsultarPorNome(string nome)
        {
            try
            {
                List <LivroConsultarModel> lista = new List <LivroConsultarModel>();

                foreach (Livro l in negocio.ConsultarPorNome(nome))
                {
                    LivroConsultarModel model = new LivroConsultarModel();

                    model.ISBN           = l.ISBN;
                    model.Autor          = l.Autor;
                    model.Nome           = l.Nome;
                    model.Preco          = l.Preco;
                    model.DtPublicacao   = Convert.ToDateTime(l.DtPublicacao);
                    model.DescImagemCapa = l.DescImagemCapa;
                    model.ImagemCapa     = l.ImagemCapa;

                    lista.Add(model); //adicionar na lista..
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Esempio n. 2
0
        [HttpGet] //GET
        public HttpResponseMessage ConsultarPorISBN(string isbn)
        {
            try
            {
                LivroBLL            lb     = new LivroBLL();
                Livro               l      = lb.ConsultarPorISBN(isbn);
                LivroConsultarModel lModel = new LivroConsultarModel();
                lModel.ISBN         = l.ISBN;
                lModel.Autor        = l.Autor;
                lModel.Nome         = l.Nome;
                lModel.Preco        = l.Preco;
                lModel.DtPublicacao = l.DtPublicacao;
                lModel.ImagemCapa   = l.ImagemCapa;

                return(Request.CreateResponse(HttpStatusCode.OK, lModel));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
Esempio n. 3
0
        public HttpResponseMessage ConsultarPorISBN(string ISBN)
        {
            try
            {
                LivroConsultarModel model = new LivroConsultarModel();
                Livro l = negocio.ConsultarPorISBN(ISBN);
                model.ISBN           = l.ISBN;
                model.Autor          = l.Autor;
                model.Nome           = l.Nome;
                model.Preco          = l.Preco;
                model.DtPublicacao   = Convert.ToDateTime(l.DtPublicacao);
                model.DescImagemCapa = l.DescImagemCapa;
                model.ImagemCapa     = l.ImagemCapa;

                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }