Example #1
0
        public ActionResult Ingreso(Usuario usuario)
        {
            //Usuario usuarioRegistradoBD = spotiFakeContext.Usuarios.Where(o => o.correoElectronico == usuario.correoElectronico && o.contraseƱa == usuario.contraseƱa).FirstOrDefault();

            var usuarioRegistradoBD = service.obtenerUsuarioRegistrado(usuario);

            if (usuarioRegistradoBD != null)
            {
                ViewBag.AccesoConfirmado = usuarioRegistradoBD;

                //Session["NombreUsuario"] = usuarioRegistradoBD.nombre;
                //Session["IdUsuario"] = usuarioRegistradoBD.idUsuario;

                manager.SetIdUsuario(usuarioRegistradoBD.idUsuario);
                manager.SetNombreUsuario(usuarioRegistradoBD.nombre);


                if (usuarioRegistradoBD.rol == "Admin")
                {
                    //FormsAuthentication.SetAuthCookie(usuario.correoElectronico, false);

                    manager.AutenticacionCorreoElectronico(usuario.correoElectronico, false);

                    return(RedirectToAction("AdminIndex", "Usuario"));
                }

                if (usuarioRegistradoBD.rol == "Sys")
                {
                    //FormsAuthentication.SetAuthCookie(usuario.correoElectronico, false);

                    manager.AutenticacionCorreoElectronico(usuario.correoElectronico, false);

                    return(RedirectToAction("SysIndex", "Usuario"));
                }

                if (usuarioRegistradoBD.rol == "Usuario")
                {
                    //FormsAuthentication.SetAuthCookie(usuario.correoElectronico, false);

                    manager.AutenticacionCorreoElectronico(usuario.correoElectronico, false);

                    return(RedirectToAction("UsuarioIndex", "Usuario"));
                }
            }

            return(View("messenge"));
        }