public ActionResult Criar(Criar_EditarLivroViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("Mensagem", "Campos inválidos"); return(RedirectToAction("Criar")); } _repositorio.Criar(model); return(RedirectToAction("Index")); }
//Commands public async Task <LivroViewModel> Criar(LivroViewModel livro) { var validacoes = _livroValidacaoInclusao.Validar(livro); if (validacoes.IsValid) { var obj = await _livroRepositorio.Criar(_mapper.Map <Livro>(livro)); return(_mapper.Map <LivroViewModel>(obj)); } Erros.AddRange(validacoes.Errors.Select(erro => erro.ErrorMessage).ToList()); return(livro); }