Ejemplo n.º 1
0
        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()));
        }