public ActionResult Editar(Professor professor)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) //  3 4 -> professor, 5 -> adm
            {
                try
                {
                    PRR.Atualizar(professor);

                    LoginUsuarios login = new LoginUsuarios();

                    login = LR.BuscarLoginPorEmail(professor.PRemail);

                    login.LOLogin       = professor.PRemail;
                    login.LOSenha       = professor.PRsenha;
                    login.LOTipoUsuario = professor.PRtipoProfessor;

                    LR.Atualizar(login);

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception       = e.ToString();
                    ViewBag.PRValido        = ListasRepositorio.AtivoInativo();
                    ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao");
                    return(View(professor));
                }
            }
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem Acesso a esse recurso" }));
        }
        // GET: /Professor/Edit/5
        public ActionResult Editar(int?id)
        {
            Professor professor = new Professor();

            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) //  3 4 -> professor, 5 -> adm
            {
                try
                {
                    professor = PRR.BuscarPorID(id);
                    ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao");
                    ViewBag.PRValido        = ListasRepositorio.AtivoInativo();
                    return(View(professor));
                }
                catch (Exception e)
                {
                    ViewBag.Exception       = e.ToString();
                    ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao");

                    return(View(professor));
                }
            }
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem acesso a esse recurso" }));
        }
        public ActionResult Editar(Avaliador avaliador)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 6) //  6 -> avaliador, 5 -> adm
            {
                try
                {
                    AVR.Atualizar(avaliador);
                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
            }
            ViewBag.PRValido = ListasRepositorio.AtivoInativo();
            return(View(avaliador));
        }
        // GET: /Avaliador/Edit/5
        public ActionResult Editar(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);
                    ViewBag.AVValido = ListasRepositorio.AtivoInativo();
                    return(View(avaliador));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
            }
            return(View(avaliador));
        }
示例#5
0
 public ListasController(ListasRepositorio listas)
 {
     this.listas = listas;
 }