Beispiel #1
0
 public ActionResult Criar(Criar_EditarLivroViewModel model)
 {
     if (!ModelState.IsValid)
     {
         ModelState.AddModelError("Mensagem", "Campos inválidos");
         return(RedirectToAction("Criar"));
     }
     _repositorio.Criar(model);
     return(RedirectToAction("Index"));
 }
Beispiel #2
0
        //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);
        }