public ActionResult DeleteConfirmed(int id) { Professor professor = null; int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) // 3 4 -> professor, 5 -> adm { try { professor = PRR.BuscarPorID(id); Orientador_Projeto projeto = new Orientador_Projeto(); projeto = PR.BuscarProjetosProfessor(id); if (projeto != null) { PR.DesRelacionarOrientadorProjeto(projeto.ORPRIDprojeto, projeto.ORPRIDprofessor); } PRR.Excluir(professor); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); } } return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem Acesso a esse recurso" })); }
public ActionResult DeleteConfirmed(int id) { Projeto projeto = new Projeto(); int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario < 3 || LOTipoUsuario == 5) // 0 - 2 -> alunos , 5 -> administrador { try { projeto = PR.BuscarPorID(id); PR.DesRelacionarAlunoLiderProjeto(projeto.PRIDprojeto, projeto.PRalunoLider); PR.DesRelacionarAlunoProjeto(projeto.PRIDprojeto); PR.DesRelacionarAvaliadorProjeto(projeto.PRIDprojeto); PR.DesRelacionarOrientadorProjeto(projeto.PRIDprojeto, projeto.PRorientador); PR.Excluir(projeto); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); return(View(projeto)); } } return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Alunos tem acesso a esse recurso" })); }