public ActionResult ValidarAccesos(string txtUsuario, string txtContrasena) { try { Usuario oUsuario = new Usuario(); if (txtUsuario == null) { ViewBag.sMensaje = "Ingrese su usuario Y/O contraseña."; ViewBag.Session = 0; return(View("Logueo")); } if (txtUsuario.Length < 3) { ViewBag.sMensaje = "3 caracteres como mínimo para el codigo de usuario."; ViewBag.Session = 0; return(View("Logueo")); } oUsuario = new UsuarioLG().ObtenerUsuario(txtUsuario.Trim(), txtContrasena.Trim()); if (oUsuario.NombreUsuario != null) { Auditoria.SetSessionValues(oUsuario); List <Pagina> loenMenu = new List <Pagina>(); loenMenu = new RolLG().ListarMenuPorUsuario(oUsuario.NombreUsuario).ToList <Pagina>(); Auditoria.SetSessionMenu(loenMenu); ViewBag.sMensaje = Auditoria.ObtenerPrimeroNombre() + ", bienvenido al sistema"; // ViewData["pRutaMenu"] = "/Home/Index"; return(View("Index")); } else { ViewBag.sMensaje = Constantes.msgErrorLogueo; ViewBag.Session = 0; return(View("Logueo")); //return RedirectToAction("Logueo", "Home", new { ActionValidacion = 0 }); } // } } catch (Exception ex) { ViewBag.sMensaje = Constantes.msgErrorGeneral; ViewBag.Session = 0; return(View("Logueo")); } }