public void Post([FromBody] LivroDTO value) { _livroRepositorio.Add(new Livro { LivroNome = value.Nome, LivroAutor = value.Autor, LivroEditora = value.Editora, LivroAnoPublicacao = value.AnoPublicacao }); }
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)); }
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)); } }