Exemple #1
0
        //Terminar metodo
        public ActionResult Perfil()
        {
            if (Session["NormalUser"] != null)
            {
                var  Id      = int.Parse(Session["NormalUser"].ToString());
                User NewUser = new User();
                NewUser.ID = Id;

                var retornaPerfil = new CommandsSQL();
                var UnicoUsuario  = retornaPerfil.ListarID(Id);

                return(View(UnicoUsuario));
            }
            else if (Session["ADMUser"] != null)
            {
                var  Id      = int.Parse(Session["ADMUser"].ToString());
                User NewUser = new User();
                NewUser.ID = Id;

                var retornaPerfil = new CommandsSQL();
                var UnicoUsuario  = retornaPerfil.ListarID(Id);

                return(View(UnicoUsuario));
            }
            else
            {
                return(RedirectToAction("Login", "Authentication"));
            }
        }
Exemple #2
0
        public ActionResult Cadastro(User user)
        {
            if (!ModelState.IsValid)
            {
                return(View(user));
            }

            var MetodoCadastro = new CommandsSQL();
            var ValidaUsuario  = MetodoCadastro.ValidarCadastro(user);


            if (ValidaUsuario == null)
            {
                User NewUser = new User
                {
                    Name     = user.Name,
                    Email    = user.Email,
                    Login    = user.Login,
                    Password = Hash.GerarHash(user.Password),
                };

                CommandsSQL.Insert(NewUser);
                TempData["Cadastro"] = "Usuário cadastrado com sucesso!";
                return(RedirectToAction("Login", "Authentication"));
            }
            else
            {
                ModelState.AddModelError("Login", "Usuário não disponível");
                return(View(user));
            }
        }
Exemple #3
0
        //Terminar de configurar Authorize
        //[Authorize(Roles = "Adminstrador")]
        public ActionResult ListarAlunos(User user)
        {
            var RetornarAlunos = new CommandsSQL();
            var TodosUsuarios  = RetornarAlunos.Listar();

            return(View(TodosUsuarios));
        }
Exemple #4
0
        public ActionResult Categoria2()
        {
            var Categoria2        = new CommandsSQL();
            var RetornoCategoria2 = Categoria2.Categoria2();

            return(View(RetornoCategoria2));
        }
Exemple #5
0
        public ActionResult Categoria1()
        {
            var Categoria1        = new CommandsSQL();
            var RetornoCategoria1 = Categoria1.Categoria1();

            return(View(RetornoCategoria1));
        }
Exemple #6
0
        //Traz os cursos de um determinado usuário
        public ActionResult PerfilCurso()
        {
            var ID          = int.Parse(Session["NormalUser"].ToString());
            var PerfilCurso = new CommandsSQL();

            PerfilCurso.PerfilCursos(ID);

            return(View(PerfilCurso));
        }
Exemple #7
0
        public ActionResult ListarCursos()
        {
            if (Session["AdmUser"] == null)
            {
                return(RedirectToAction("Login", "Authentication"));
            }

            var RetornarCursos = new CommandsSQL();
            var TodosCursos    = RetornarCursos.ListarCursos();

            return(View(TodosCursos));
        }
Exemple #8
0
 public ActionResult ListarUsuarios()
 {
     if (Session["ADMUser"] != null)
     {
         var RetornarAlunos = new CommandsSQL();
         var TodosUsuarios  = RetornarAlunos.Listar();
         return(View(TodosUsuarios));
     }
     else
     {
         return(RedirectToAction("Login", "Authentication"));
     }
 }
Exemple #9
0
 public ActionResult EditarPerfil(User user)
 {
     if (Session["NormalUser"] != null)
     {
         var ID          = int.Parse(Session["NormalUser"].ToString());
         var EditaPerfil = new CommandsSQL();
         EditaPerfil.EditarUsuario(user, ID);
         return(View());
     }
     else if (Session["ADMUser"] != null)
     {
         var ID          = int.Parse(Session["ADMUser"].ToString());
         var EditaPerfil = new CommandsSQL();
         EditaPerfil.EditarUsuario(user, ID);
         return(View());
     }
     else
     {
         return(RedirectToAction("Login", "Authentication"));
     }
 }
Exemple #10
0
 public ActionResult MeusCursos()
 {
     if (Session["NormalUser"] != null)
     {
         int Id = int.Parse(Session["NormalUser"].ToString());
         var retornaMeuCurso = new CommandsSQL();
         var MeusCursos      = retornaMeuCurso.MeusCursos(Id);
         return(View(MeusCursos));
     }
     else if (Session["ADMUser"] != null)
     {
         int Id = int.Parse(Session["ADMUser"].ToString());
         var retornaMeuCurso = new CommandsSQL();
         var MeusCursos      = retornaMeuCurso.MeusCursos(Id);
         return(View(MeusCursos));
     }
     else
     {
         return(RedirectToAction("Login", "Authentication"));
     }
 }
Exemple #11
0
        public ActionResult Login(Login login)
        {
            if (!ModelState.IsValid)
            {
                return(View(login));
            }

            var MetodoLogin = new CommandsSQL();

            login = MetodoLogin.ValidarLogin(login);


            if (login == null)
            {
                ModelState.AddModelError("User", "Usuário incorreto!");
                ModelState.AddModelError("Password", "Senha incorreta!");
                return(View(login));
            }

            else if (login.UserType == "ALUNO")
            {
                FormsAuthentication.SetAuthCookie(login.Id.ToString(), false);
                Session["NormalUser"]   = login.Id;
                Session["NomeUser"]     = login.Name;
                TempData["Boas-Vindas"] = "Seja bem-vindo(a), " + login.Name + "!";
            }

            else //(login.UserType == "ADM")
            {
                FormsAuthentication.SetAuthCookie(login.Id.ToString(), false);
                Session["AdmUser"]      = login.Id;
                Session["NomeUser"]     = login.Name;
                TempData["Boas-Vindas"] = "Seja bem-vindo(a), " + login.Name + "!";
            }

            return(RedirectToAction("Perfil", "Authentication"));
        }
Exemple #12
0
        public ActionResult Detalhes(int Id)
        {
            if (Session["NormalUser"] != null)
            {
                //return RedirectToAction("Login", "Authentication");

                var metodoCurso = new CommandsSQL();
                metodoCurso.ListadId(Id);

                AlunoCurso alunoCurso2 = new AlunoCurso
                {
                    id_user  = Convert.ToInt32(Session["NormalUser"].ToString()),
                    id_curso = Id,
                };
                //Verifica se o usuário já é inscrito no curso
                var retorno = metodoCurso.ValidaCadastroCurso(alunoCurso2);
                //Retorna tela do curso
                var curso = metodoCurso.DetalheCurso(Id);
                if (retorno == null)
                {
                    AlunoCurso IdentificacaoLogin = new AlunoCurso
                    {
                        id_user  = Convert.ToInt32(Session["NormalUser"].ToString()),
                        id_curso = Id,
                    };

                    metodoCurso.CursoAluno(IdentificacaoLogin);
                    return(View(curso));
                }
                else
                {
                    return(View(curso));
                }
            }
            else if (Session["ADMUser"] != null)
            {
                var metodoCurso = new CommandsSQL();
                metodoCurso.ListadId(Id);

                AlunoCurso alunoCurso2 = new AlunoCurso
                {
                    id_user  = Convert.ToInt32(Session["ADMUser"].ToString()),
                    id_curso = Id,
                };
                //Verifica se o usuário já é inscrito no curso
                var retorno = metodoCurso.ValidaCadastroCurso(alunoCurso2);
                //Retorna tela do curso
                var curso = metodoCurso.DetalheCurso(Id);
                if (retorno == null)
                {
                    AlunoCurso IdentificacaoLogin = new AlunoCurso
                    {
                        id_user  = Convert.ToInt32(Session["ADMUser"].ToString()),
                        id_curso = Id,
                    };

                    metodoCurso.CursoAluno(IdentificacaoLogin);
                    return(View(curso));
                }
                else
                {
                    return(View(curso));
                }
            }

            return(RedirectToAction("Login", "Authentication"));
        }