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 ValidationAppResult CadastrarNovoAluno(NovoAlunoViewModel novoAlunoViewModel) { BeginTransaction(); var usuario = new Usuario(novoAlunoViewModel.Email, novoAlunoViewModel.Senha, EncryptHelper.Encrypt(novoAlunoViewModel.Senha), TipoUsuario.Aluno); var aluno = new Aluno(novoAlunoViewModel.Nome, CaracteresHelper.SomenteNumeros(novoAlunoViewModel.CPF), novoAlunoViewModel.DataNascimento, novoAlunoViewModel.Ativo, usuario); aluno.AdicionarHistorico(new AlunoHistorico(aluno, SituacaoAluno.Cadastrado)); var resultadoValidacao = DomainToApplicationResult(_alunoService.AdicionarNovoAluno(aluno)); if (resultadoValidacao.IsValid) { Commit(); } return(resultadoValidacao); }