public ActionResult Delete(int id) { MProfessor mProfessor = new MProfessor(); Professor professor = mProfessor.BringOne(c => c.idProfessor == id); TempData["Message"] = mProfessor.Delete(professor) ? "Professor deletado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { MUsuario mUsuario = new MUsuario(); Professor professor = new MProfessor().BringOne(c => c.idProfessor == id); int idUsuario = professor.Usuario.FirstOrDefault().idUsuario; Usuario usuario = mUsuario.BringOne(c => c.idUsuario == idUsuario); usuario.Professor.Remove(professor); professor.Usuario.Remove(usuario); mUsuario.Delete(usuario); MProfessor mAluno = new MProfessor(); TempData["Message"] = mAluno.Delete(mAluno.BringOne(c => c.idProfessor == professor.idProfessor)) ? "Professor deletado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }