public IActionResult Incluir([FromForm] LivroUpload model)
 {
     if (ModelState.IsValid)
     {
         var livro = model.ToLivro();
         _repo.Incluir(livro);
         var uri = Url.Action("Recuperar", new { id = livro.Id });
         return(Created(uri, livro.ToApi())); //201
     }
     return(BadRequest(ErroResponse.FromModelStateError(ModelState)));
 }
 public IActionResult Alterar([FromForm] LivroUpload model)
 {
     if (ModelState.IsValid)
     {
         var livro = model.ToLivro();
         if (model.Capa == null)
         {
             livro.ImagemCapa = _repo.All
                                .Where(l => l.Id == livro.Id)
                                .Select(l => l.ImagemCapa)
                                .FirstOrDefault();
         }
         _repo.Alterar(livro);
         return(Ok()); //200
     }
     return(BadRequest(ErroResponse.FromModelStateError(ModelState)));
 }