public ActionResult Index() { BD_OIDOCOCINAEntities db = new BD_OIDOCOCINAEntities(); // Si existe el empleado correspondiente al usuario actual // se va a View, en caso contrario se va a crear el empleado. string usuario = User.Identity.GetUserName(); var empleado = db.USUARIOS.Where(u => u.Correo == usuario).FirstOrDefault(); var local = db.LOCALES.Where(l => l.Correo == usuario).FirstOrDefault(); if (User.Identity.IsAuthenticated && User.IsInRole("Usuario") && empleado == null) { return(RedirectToAction("Create", "Usuarios")); } if (User.Identity.IsAuthenticated && User.IsInRole("Local") && local == null) { return(RedirectToAction("Create", "Locales")); } return(View(db.LOCALES.ToList())); }