示例#1
0
        public HttpResponseMessage Alterar(LivroCadastroModel model)
        {
            try
            {
                LivroRepositorio rep = new LivroRepositorio();


                Livro l = new Livro();
                l.ISBN            = model.ISBN;
                l.Autor           = model.Autor;
                l.Nome            = model.Nome;
                l.Preco           = model.Preco;
                l.Data_Publicacao = model.Data_Publicacao;
                l.Imagem_Capa     = model.Imagem_Capa;

                rep.Insert(l);

                return(Request.CreateResponse(HttpStatusCode.OK, $"Livro {l.Nome}, alterado com sucesso."));
                //}
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
示例#2
0
        public HttpResponseMessage Cadastrar(LivroCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    LivroRepositorio rep = new LivroRepositorio();


                    Livro l = new Livro();
                    l.ISBN            = model.ISBN;
                    l.Autor           = model.Autor;
                    l.Nome            = model.Nome;
                    l.Preco           = model.Preco;
                    l.Data_Publicacao = model.Data_Publicacao;
                    l.Imagem_Capa     = model.Imagem_Capa;

                    rep.Insert(l);

                    return(Request.CreateResponse(HttpStatusCode.OK, $"Livro {l.Nome}, cadastrado com sucesso."));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
                }
            }
            else
            {
                List <string> lista = ListarErros();
                return(Request.CreateResponse(HttpStatusCode.BadRequest, lista));
            }
        }