//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")); } }
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)); } }
//Terminar de configurar Authorize //[Authorize(Roles = "Adminstrador")] public ActionResult ListarAlunos(User user) { var RetornarAlunos = new CommandsSQL(); var TodosUsuarios = RetornarAlunos.Listar(); return(View(TodosUsuarios)); }
public ActionResult Categoria2() { var Categoria2 = new CommandsSQL(); var RetornoCategoria2 = Categoria2.Categoria2(); return(View(RetornoCategoria2)); }
public ActionResult Categoria1() { var Categoria1 = new CommandsSQL(); var RetornoCategoria1 = Categoria1.Categoria1(); return(View(RetornoCategoria1)); }
//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)); }
public ActionResult ListarCursos() { if (Session["AdmUser"] == null) { return(RedirectToAction("Login", "Authentication")); } var RetornarCursos = new CommandsSQL(); var TodosCursos = RetornarCursos.ListarCursos(); return(View(TodosCursos)); }
public ActionResult ListarUsuarios() { if (Session["ADMUser"] != null) { var RetornarAlunos = new CommandsSQL(); var TodosUsuarios = RetornarAlunos.Listar(); return(View(TodosUsuarios)); } else { return(RedirectToAction("Login", "Authentication")); } }
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")); } }
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")); } }
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")); }
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")); }