public ActionResult Edit(EditorLivroViewModel model) { Livro livro = _repositorio.ObterPorId(model.Id); livro.Nome = model.Nome; livro.ISBN = model.ISBN; livro.DataLancamento = model.DataLancamento; livro.CategoriaId = model.CategoriaId; if (_repositorio.Atualizar(livro)) { return(RedirectToAction("Index")); } return(View(livro)); }
public async Task <IActionResult> Get(int id) { try { var livro = await _livroRepositorio.ObterPorId(id); return(Ok(LivroDto.ConverterParaDto(livro))); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Resources.MSG_Status500)); } }
public Livro ObterPorId(int id) { return(_livroRepositorio.ObterPorId(id)); }
public LivroDto ObterParaEdicao(int id) => new LivroDto(_repositorio.ObterPorId(id));