Beispiel #1
0
        public ActionResult Loguear(Usuario usr)
        {
            Usuario usrLogueado;


            usrLogueado = _usuarioServicio.LoguearUsuario(usr);

            if (usrLogueado == null)
            {
                ViewBag.Mensaje = _usuarioServicio.mostrarMensajeDeError();
                return(View("Login", usr));
            }
            else
            {
                //agregar redirect to action a HomeUsuario
                ViewBag.Mensaje     = "Usuario logueado:" + usrLogueado.Email;
                ViewBag.Usuario     = usrLogueado.Email;
                TempData["usuario"] = usrLogueado.Email;
                Session["usuario"]  = usrLogueado.Email;
                ClsSesion.SetUsuarioLogueado(usrLogueado);

                //Para testear la clase session
                //ClsSesion.GetUsuarioLogueado();
                //ClsSesion.EliminarSesion();

                return(RedirectToAction("Pedidos", "Pedidos"));
            }
        }
Beispiel #2
0
        public ActionResult Loguear(Usuarios usr)
        {
            Usuarios usrLogueado;

            if (ModelState.IsValid)
            {
                usrLogueado = _usuarioService.loguearUsuarioPorEmail(usr);


                if (usrLogueado == null)
                {
                    ViewBag.Mensaje = _usuarioService.mostrarMensajeDeError();
                    return(View("Login", usr));
                }
                else
                {
                    //agregar redirect to action a HomeUsuario
                    ViewBag.Mensaje     = "Usuario logueado:" + usrLogueado.Email;
                    ViewBag.Usuario     = usrLogueado.Email;
                    TempData["usuario"] = usrLogueado.Email;
                    Session["usuario"]  = usrLogueado.Email;
                    ClsSesion.SetUsuarioLogueado(usrLogueado);

                    return(RedirectToAction("Mapa", "Mapa"));
                }
            }
            else
            {
                return(View("Login", usr));
            }
        }