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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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();
        }