Usuário com melhor resposta
Session MVC

Pergunta
-
Boa noite galera como exibir o valor de Session na Views do mvc ?
- Movido welington jrModerator terça-feira, 23 de maio de 2017 15:07 postado lugar errado
Respostas
-
Matei a charada usei o Vibag.Data estou seguindo o video do Cleiton Ferrari no youtube bem explicado por sinal segue o link para quem quiser aprender MVC ASP.Net MVC na Prática - Parte 1
- Marcado como Resposta CLAUDIO JOSE terça-feira, 23 de maio de 2017 13:59
Todas as Respostas
-
Boa tarde CLAUDIO JOSE
Tudo bem contigo?
Sua questão seria uma caso de Break Fix, ou uma questão de How To?
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
ai você me pegou sou novo com MVC vou explicar melhor tem uma aplicação de livraria, quero que o usuário quando logar na aplicação, ela pegar o nome e data acesso e apareça na View Index algo assim:
Seja bem vindo usuariox seu ultimo acesso foi em 12/05/2017
Estou fazendo da seguinte forma olha:
[HttpPost] [ValidateAntiForgeryToken] public ActionResult Login(Login logon) { // esta action trata o post (login) if (ModelState.IsValid) // verificar se é valido { using (CadastroEntities contexto = new CadastroEntities()) { // consuta que retorna o login com os dados do usuário var vLogin = (from login in contexto.Login from usuario in contexto.Usuario where login.Usuario == logon.Usuario select new { usuarioid = login.LoginID, senha = login.Senha, usuario = login.Usuario, nome = usuario.Nome, acessoatual = usuario.DataAcessoAtual, ultimoacesso = usuario.DataUltimoAcesso }).FirstOrDefault(); // se encontrou o usuário ele grava a session com os dados do próprio if (vLogin != null) { /*Código abaixo verifica se a senha digitada no site se é igual a senha * que está sendo retornada do banco. Caso não cai direto no else*/ if (vLogin.senha.TrimEnd() == logon.Senha) { /* if (vLogin.acessoatual != Convert.ToDateTime(DateTime.Now.Date)) { Usuario u = contexto.Usuario.Single(c => c.LoginId.Equals(vLogin.usuarioid)); u.DataUltimoAcesso = u.DataAcessoAtual; u.DataAcessoAtual = Convert.ToDateTime(DateTime.Now.Date); u.Acesso += 1; contexto.SaveChanges(); } */ FormsAuthentication.SetAuthCookie(vLogin.usuario, false); Session["UsuarioId"] = vLogin.usuarioid.ToString(); ViewData["Login"] = vLogin.nome.ToString(); ViewData["UltimoAcesso"] = vLogin.ultimoacesso.ToString(); return RedirectToAction("Index"); } else { /*Escreve na tela a mensagem de erro informando que a senha está errada*/ ModelState.AddModelError("", "Senha informado inválido!!!"); } } else { /*Escreve na tela a mensagem de erro informada que usuário não existe*/ ModelState.AddModelError("", "Usário informado inválido!!!"); } } } return View(logon); }
-
Matei a charada usei o Vibag.Data estou seguindo o video do Cleiton Ferrari no youtube bem explicado por sinal segue o link para quem quiser aprender MVC ASP.Net MVC na Prática - Parte 1
- Marcado como Resposta CLAUDIO JOSE terça-feira, 23 de maio de 2017 13:59