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))); }