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()); }
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()); }
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")); } }