public ActionResult Login(string nombreUsuario = "", string contrasenia = "") { RUsuario rUsuario = new RUsuario(); Usuario u = rUsuario.IntentoDeLogin(nombreUsuario, contrasenia); string msg = ""; string siguienteControlador = ""; if (u != null) { switch (u.Rol) { case Usuario.E_Rol.Admin: msg = "Los datos son correctos, bienvenido/a Administrador/a"; siguienteControlador = "Admin"; break; case Usuario.E_Rol.Solicitante: msg = "Los datos son correctos, bienvenido/a Empleado/a"; siguienteControlador = "Solicitante"; break; } ViewBag.Mensaje = msg; Session["usuario"] = u; return(RedirectToAction("Index", siguienteControlador)); } else { ViewBag.Mensaje = "Los datos no son correctos."; } return(View()); }