예제 #1
0
        public ActionResult Login(LoginViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            var usuario = _servicoUsuarioDominio.LogaUsuario(viewModel.Email, viewModel.Password);

            if (usuario == null)
            {
                ModelState.AddModelError("", "Email ou Senha incorretos.");
                return(View(viewModel));
            }

            SessionManager.UsuarioLogado = usuario;

            return(RedirectToAction("Index", "Home"));
        }
예제 #2
0
        public ActionResult Login(LogInViewModel logViewModel)
        {
            logViewModel.PerfilUsuario = _usuarioDomain.RecuperaTodosPerfisAtivos().Select(x => new SelectListItem
            {
                Text = x.NomePerfil, Value = Convert.ToString(x.PerfilUsuarioId)
            });
            if (!ModelState.IsValid)
            {
                return(View(logViewModel));
            }

            var usuario = _usuarioDomain.LogaUsuario(logViewModel.Email, logViewModel.Password);

            if (usuario == null)
            {
                ModelState.AddModelError("", "Email ou Senha Invalido");
                return(View(logViewModel));
            }

            SessionManager.UsuarioLogado = usuario;

            return(RedirectToAction("Index", "Home"));
        }