public ActionResult DeleteConfirmed(int id) { Avaliador avaliador = new Avaliador(); int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5 || LOTipoUsuario == 6) // 6 -> avaliador, 5 -> adm { try { avaliador = AVR.BuscarPorID(id); Avaliador_Projeto projeto = new Avaliador_Projeto(); projeto = PR.BuscarProjetosAvaliador(id); if (projeto != null) { PR.DesRelacionarAvaliadorProjeto(projeto.AVPRIDprojeto); } AVR.Excluir(avaliador); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); } } return(View()); }
public ActionResult EscolherAvaliador(FormCollection form) { int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5) // 5 -> adm { try { Projeto projeto = new Projeto(); projeto = PR.BuscarPorID(Int32.Parse(form["PRIDprojeto"])); projeto.PRavaliadorExterno = form["PRavaliadorExterno"].ToString(); PR.Atualizar(projeto); Avaliador_Projeto avaliadorProjeto = new Avaliador_Projeto(); avaliadorProjeto.AVPRIDprojeto = Int32.Parse(form["PRIDprojeto"]); avaliadorProjeto.AVPRIDavaliador = Int32.Parse(form["PRavaliadorExterno"]); PR.RelacionarAvaliadorrProjeto(Int32.Parse(form["PRIDprojeto"]), Int32.Parse(form["PRavaliadorExterno"])); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); } } ViewBag.PRavaliadorExterno = new SelectList(AVR.BuscarTodosComCondicao(av => av.AVValido.Equals("A")), "AVIDavaliador", "AVnome"); return(View()); }
public void RelacionarAvaliadorrProjeto(int projetoID, int avaliadorID) { Avaliador_Projeto avaliador = new Avaliador_Projeto(); avaliador.AVPRIDavaliador = avaliadorID; avaliador.AVPRIDprojeto = projetoID; db.Set <Avaliador_Projeto>().Add(avaliador); db.SaveChanges(); }