// GET: FUNCIONES/Edit/5
        public ActionResult Edit(decimal id)
        {
            metodo = "EDITAR";
            DatoSesion datoSesion = (DatoSesion)Session["datoSesion"];

            if (!datoSesion.RevisarPermiso(nombre, metodo))
            {
                ViewBag.funcion = datoSesion.getFuncion(nombre);
                var users = db.USUARIOS.Include(u => u.ROLES);
                return(View("Index", users.ToList()));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FUNCIONES fUNCIONES = db.FUNCIONES.Find(id);

            if (fUNCIONES == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BORRAR_ID      = new SelectList(db.BORRAR, "ID", "NOMBRE", fUNCIONES.BORRAR_ID);
            ViewBag.EDITAR_ID      = new SelectList(db.EDITAR, "ID", "NOMBRE", fUNCIONES.EDITAR_ID);
            ViewBag.FORMULARIOS_ID = new SelectList(db.FORMULARIOS, "ID", "NOMBRE", fUNCIONES.FORMULARIOS_ID);
            ViewBag.LEER_ID        = new SelectList(db.LEER, "ID", "NOMBRE", fUNCIONES.LEER_ID);
            ViewBag.ROLES_ID       = new SelectList(db.ROLES, "ID", "NOMBRE", fUNCIONES.ROLES_ID);
            return(View(fUNCIONES));
        }
        // GET: FUNCIONES
        public ActionResult Index()
        {
            DatoSesion datoSesion = (DatoSesion)Session["datoSesion"];
            FUNCIONES  funcion    = datoSesion.getFuncion(nombre);

            ViewBag.funcion = funcion;
            var fUNCIONES = db.FUNCIONES.Include(f => f.BORRAR).Include(f => f.EDITAR).Include(f => f.FORMULARIOS).Include(f => f.LEER).Include(f => f.ROLES);

            return(View(fUNCIONES.ToList()));
        }
        public ActionResult Index()
        {
            DatoSesion datoSesion = (DatoSesion)Session["datoSesion"];

            if (datoSesion == null)
            {
                return(RedirectToAction("Salir", "Account"));
            }

            return(View());
        }
        public ActionResult DeleteConfirmed(decimal id)
        {
            FUNCIONES fUNCIONES = db.FUNCIONES.Find(id);

            db.FUNCIONES.Remove(fUNCIONES);
            db.SaveChanges();
            DatoSesion datoSesion = (DatoSesion)Session["datoSesion"];

            Session["datoSesion"] = new DatoSesion(datoSesion.user.NOMBRE, datoSesion.user.PASSWORD);
            return(RedirectToAction("Index"));
        }
        // GET: USUARIOS
        public ActionResult Index()
        {
            datoSesion = (DatoSesion)Session["datoSesion"];
            //List<FUNCIONES> funciones = (List<FUNCIONES>)Session["funciones"];
            //FUNCIONES funcion = datoSesion.funciones.Where(x => x.FORMULARIOS.NOMBRE.ToLower() == nombre).First();
            // FUNCIONES funcion = datoSesion.getFuncion(nombre);
            //ViewBag.funcion = funcion;
            ViewBag.funcion = datoSesion.getFuncion(nombre);
            var uSUARIOS = db.USUARIOS.Include(u => u.ROLES);

            return(View(uSUARIOS.ToList()));
        }
예제 #6
0
        // GET: FORMULARIOS
        public ActionResult Index()
        {
            datoSesion = (DatoSesion)Session["datoSesion"];
            FUNCIONES funcion = datoSesion.getFuncion(nombre);

            /*
             * if (datoSesion == null)
             * {
             *  funcion = DatoSesion.FuncionSinDatos();
             * }
             */
            ViewBag.funcion = funcion;
            return(View(db.FORMULARIOS.ToList()));
        }
 public ActionResult Edit([Bind(Include = "ID,NOMBRE,DETALLLE,ROLES_ID,LEER_ID,EDITAR_ID,BORRAR_ID,FORMULARIOS_ID")] FUNCIONES fUNCIONES)
 {
     if (ModelState.IsValid)
     {
         db.Entry(fUNCIONES).State = EntityState.Modified;
         db.SaveChanges();
         DatoSesion datoSesion = (DatoSesion)Session["datoSesion"];
         Session["datoSesion"] = new DatoSesion(datoSesion.user.NOMBRE, datoSesion.user.PASSWORD);
         return(RedirectToAction("Index"));
     }
     ViewBag.BORRAR_ID      = new SelectList(db.BORRAR, "ID", "NOMBRE", fUNCIONES.BORRAR_ID);
     ViewBag.EDITAR_ID      = new SelectList(db.EDITAR, "ID", "NOMBRE", fUNCIONES.EDITAR_ID);
     ViewBag.FORMULARIOS_ID = new SelectList(db.FORMULARIOS, "ID", "NOMBRE", fUNCIONES.FORMULARIOS_ID);
     ViewBag.LEER_ID        = new SelectList(db.LEER, "ID", "NOMBRE", fUNCIONES.LEER_ID);
     ViewBag.ROLES_ID       = new SelectList(db.ROLES, "ID", "NOMBRE", fUNCIONES.ROLES_ID);
     return(View(fUNCIONES));
 }
예제 #8
0
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            var name = model.Email;

            if (db.USUARIOS.Where(x => x.NOMBRE == model.Email && x.PASSWORD == model.Password).ToArray().Count() > 0)
            {
                var      uSUARIO = db.USUARIOS.Where(x => x.NOMBRE == model.Email && x.PASSWORD == model.Password).ToList();
                USUARIOS user    = uSUARIO[0];
                //Response.Cookies["user"].Value = user.ID.ToString();

                //Response.Cookies["algo"].
                //Session["user"] = user;
                var funciones = db.FUNCIONES.Where(x => x.ROLES_ID == user.ROLES_ID);
                //Session["funciones"] = funciones.ToList();
                Session["datoSesion"] = new DatoSesion(model);
                model.Email           = "*****@*****.**";
                model.Password        = "******";
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false);

            switch (result)
            {
            case SignInStatus.Success:
                return(RedirectToLocal(returnUrl));

            case SignInStatus.LockedOut:
                return(View("Lockout"));

            case SignInStatus.RequiresVerification:
                return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));

            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "Invalid login attempt.");
                return(View(model));
            }
        }
        public ActionResult NewIndex()
        {
            USUARIOS user = (USUARIOS)Session["user"];
            //var fUNCIONES = db.FUNCIONES.Include(f => f.BORRAR).Include(f => f.EDITAR).Include(f => f.FORMULARIOS).Include(f => f.LEER).Include(f => f.ROLES);
            //var funciones = db.FUNCIONES.Include(f => f.FORMULARIOS).Where(x => x.ROLES_ID == user.ROLES_ID);
            DatoSesion datoSesion = (DatoSesion)Session["datoSesion"];

            try
            {
                ViewBag.funciones = datoSesion.funciones;
                ViewBag.user      = datoSesion.user.NOMBRE;
            }
            catch (Exception)
            {
                ViewBag.user      = null;
                ViewBag.funciones = null;
            }
            return(View());
        }
예제 #10
0
        // GET: ROLES/Edit/5
        public ActionResult Edit(decimal id)
        {
            metodo     = "EDITAR";
            datoSesion = (DatoSesion)Session["datoSesion"];
            if (!datoSesion.RevisarPermiso(nombre, metodo))
            {
                ViewBag.funcion = datoSesion.getFuncion(nombre);
                var users = db.USUARIOS.Include(u => u.ROLES);
                return(View("Index", users.ToList()));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ROLES rOLES = db.ROLES.Find(id);

            if (rOLES == null)
            {
                return(HttpNotFound());
            }
            return(View(rOLES));
        }
예제 #11
0
 // GET: ROLES
 public ActionResult Index()
 {
     datoSesion      = (DatoSesion)Session["datoSesion"];
     ViewBag.funcion = datoSesion.getFuncion(nombre);
     return(View(db.ROLES.ToList()));
 }