public async Task <IActionResult> DeletarAluno(int idDoAluno)
        {
            var alunoAsync = _alunoAppService.ConsultarAlunoPeloId(idDoAluno);
            var aluno      = await alunoAsync;
            var usuario    = await _userManager.FindByNameAsync(aluno.Pessoa.CpfDaPessoa);

            var deletandoUsuario = await _userManager.DeleteAsync(usuario);

            if (deletandoUsuario.Succeeded)
            {
                _pessoaAppService.DeletarAsync(aluno.IdDaPessoa);
            }

            return(Redirect("Alunos"));
        }
예제 #2
0
        public async Task <IActionResult> DeletarProfessor(int idDoProfessor)
        {
            var professorAsync = _professorAppService.ConsultarProfessorPeloId(idDoProfessor);
            var professor      = await professorAsync;
            var usuario        = await _userManager.FindByNameAsync(professor.Pessoa.CpfDaPessoa);

            var deletandoUsuario = await _userManager.DeleteAsync(usuario);

            if (deletandoUsuario.Succeeded)
            {
                _pessoaAppService.DeletarAsync(professor.IdDaPessoa);
            }

            return(Redirect("Professores"));
        }