public ValidationAppResult CadastrarNovoAluno(NovoAlunoViewModel novoAlunoViewModel) { BeginTransaction(); var aluno = AlunoFactory.CriarAlunoParaCadastro(novoAlunoViewModel.Email, novoAlunoViewModel.Senha, EncryptHelper.Encrypt(novoAlunoViewModel.Senha), novoAlunoViewModel.Nome, CaracteresHelper.SomenteNumeros(novoAlunoViewModel.CPF), novoAlunoViewModel.DataNascimento, novoAlunoViewModel.Ativo); var resultadoValidacao = DomainToApplicationResult(_alunoService.AdicionarNovoAluno(aluno)); if (resultadoValidacao.IsValid) Commit(); return resultadoValidacao; }
public ActionResult Cadastrar(NovoAlunoViewModel model) { if (ModelState.IsValid) { var result = _alunoAppService.CadastrarNovoAluno(model); if (result.IsValid) return RedirectToAction("Index"); else { foreach (var item in result.Erros) ModelState.AddModelError("", item.Message); } } return View(model); }