public async Task <LivroViewModel> Editar(LivroViewModel livro) { var validacoes = _livroValidacaoEdicao.Validar(livro); if (validacoes.IsValid) { var obj = await _livroRepositorio.Editar(_mapper.Map <Livro>(livro)); return(_mapper.Map <LivroViewModel>(obj)); } Erros.AddRange(validacoes.Errors.Select(erro => erro.ErrorMessage).ToList()); return(livro); }
public void LivroRepositorio_Editar_ShouldBeOk() { int idSearch = 1; Livro livro = _repositorio.Get(idSearch); livro.Id = 1; string TituloAntigo = livro.Titulo; livro.Titulo = "Titulo"; Livro result = _repositorio.Editar(livro); result.Should().NotBeNull(); result.Id.Should().Be(idSearch); result.Titulo.Should().NotBe(TituloAntigo); }
public Livro Editar(Livro livro) { if (livro.Id < 1) { throw new ExcecaoIdentifivadorIndefinido(); } livro.Validar(); return(_repositorio.Editar(livro)); }
public ActionResult Editar(Livro livro) { if (ModelState.IsValid) { _LivroRep.Editar(livro); return(RedirectToAction(nameof(Index))); } else { string errors = string.Empty; foreach (var erro in ModelState) { errors += $"{erro}\n"; } return(View(errors)); } }
public ActionResult Editar(Criar_EditarLivroViewModel model) { _repositorio.Editar(model); return(RedirectToAction("Index")); }