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")); }
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")); }