示例#1
0
 public void Post([FromBody] LivroDTO value)
 {
     _livroRepositorio.Add(new Livro
     {
         LivroNome          = value.Nome,
         LivroAutor         = value.Autor,
         LivroEditora       = value.Editora,
         LivroAnoPublicacao = value.AnoPublicacao
     });
 }
示例#2
0
        public void Add(Livro request)
        {
            this.AddNotifications(request);

            if (this.IsValid())
            {
                LivroDAO.Add(request);
                this.AddNotifications(LivroDAO.Notifications);
            }
        }
        public HttpResponseMessage PostLivro(Livro livro)
        {
            bool result = livroRepositorio.Add(livro);

            if (result)
            {
                var    response = Request.CreateResponse <Livro>(HttpStatusCode.Created, livro);
                string uri      = Url.Link("DefaultApi", new { id = livro.id });
                response.Headers.Location = new Uri(uri);
                return(response);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Livro não foi incluído com sucesso"));
            }
        }
        public ActionResult Cadastrar(Livro livro)
        {
            string Id = User.Identity.GetUserId();

            livro = new Livro(livro.IdLivro, livro.Id = Id, livro.Titulo, livro.Genero, livro.Quantidade);


            if (ModelState.IsValid)
            {
                _LivroRepositorio.Add(livro);


                return(RedirectToAction("Listar"));
            }



            return(View(livro));
        }
示例#5
0
        public ResponseHandler Save([FromBody] LivroModel model)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogInformation("Erro na validação");
            }

            try
            {
                var entidade = _mapper.Map <Livro>(model);
                _repo.Add(entidade);
                _repo.SaveChanges();

                _logger.LogInformation("Salvo com sucesso!");

                return(ResponseHandler.BuildResponse(model, "v1", DateTime.Now, HttpStatusCode.Created, HttpContext.Response));
            }
            catch (Exception ex)
            {
                _logger.LogCritical("Erro ao Salvar");
                return(ResponseHandler.BuildResponse("v1", $"Erro ao Salvar exception: {ex.Message} ", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));
            }
        }