Beispiel #1
0
        public IActionResult Cadastrar(Usuario usuario)
        {
            // Cria uma instancia do db
            UsuarioDatabase ud = new UsuarioDatabase();

            // Insere o usuario no db
            ud.Insert(usuario);
            // Da o feedback
            ViewBag.mensagemc = "Cadastro efetuado com sucesso. Id do usuário = " + ud.Query(usuario.Login).Id;
            return(View());
        }
Beispiel #2
0
        public IActionResult Login(Usuario usuario)
        {
            // Cria uma instancia do db
            UsuarioDatabase ud = new UsuarioDatabase();

            // Verifica se o usuario existe (com nome e senha)
            if (ud.Query(usuario.Login) != null)
            {
                // Recupera o usuario do banco de dados
                Usuario userDb = ud.Query(usuario.Login);
                if (usuario.Senha == userDb.Senha)
                {
                    // Bota os dados na sessãp
                    HttpContext.Session.SetInt32("idUsuario", userDb.Id);
                    HttpContext.Session.SetString("nomeUsuario", userDb.Nome);
                    HttpContext.Session.SetString("loginUsuario", userDb.Login);
                    HttpContext.Session.SetString("senhaUsuario", userDb.Senha);
                    HttpContext.Session.SetInt32("tipoUsuario", userDb.Tipo);
                    HttpContext.Session.SetString("nascimentoUsuario", userDb.Nascimento.ToString("dd/mm/yyyy"));
                    // Redireciona para homepage
                    return(Redirect("~/Home/Index"));
                }
                else
                {
                    // Mensagem de feedback
                    ViewBag.mensagem = "Senha Incorreta";
                }
            }
            else
            {
                // Mensagem de feedback
                ViewBag.mensagem = "Usuario não encontrado";
            }

            return(View());
        }
Beispiel #3
0
 public IActionResult Alterar(int id)
 {
     // Verifica se o usuario tem permissão para entrar na página
     if (HttpContext.Session.GetInt32("tipoUsuario") == 0)
     {
         // Cria uma instancia do db
         UsuarioDatabase ud = new UsuarioDatabase();
         // Busca no db com o Id e bota no ViewData
         ViewData["Alterado"] = ud.Query(id);
         return(View());
     }
     else
     {
         return(View("Erro"));
     }
 }