Example #1
0
        public void AddDefaultPrivilegios(string rol)
        {
            var idRol = (from r in db.AspNetRoles
                         where r.Name == rol
                         select r.Id).SingleOrDefault();

            var privilegios = (from p in db.Privilegios
                               where p.CodPrivilegio <= 3 || p.CodPrivilegio == 17 ||
                               p.CodPrivilegio == 18
                               select p).ToList();

            foreach (var privilegio in privilegios)
            {
                RolesPrivilegios rolesPrivs = new RolesPrivilegios()
                {
                    IdRol         = idRol,
                    CodPrivilegio = privilegio.CodPrivilegio,
                    UsuaReg       = "sistemas",
                    FechaReg      = DateTime.Now
                };

                db.RolesPrivilegios.Add(rolesPrivs);
            }

            db.SaveChanges();
        }
Example #2
0
        public void CargarPrivilegiosSA(string id)
        {
            string[] descripPrivs = new string[]
            {
                "Principal", "Acerca", "Contacto",
                "Configuracion", "Privilegios", "Crear Privilegio",
                "Editar Privilegio", "Eliminar Privilegio",
                "Roles", "Crear Rol", "Ver Privilegios", "Agregar Privilegio",
                "Usuarios", "Registrar Usuario",
                "Editar Usuario", "Eliminar Usuario",
                "Administracion", "Empresas", "Panel"
            };

            string[] dirPagPrivs = new string[]
            {
                "/Principal", "/Acerca", "/Contacto",
                "/", "/Vistas/Privilegios/Index", "/Vistas/Privilegios/Create",
                "/Vistas/Privilegios/Edit", "/Vistas/Privilegios/Delete",
                "/Vistas/Roles/Index", "/Vistas/Roles/Create",
                "/Vistas/Roles/DetailsPrivilegio", "/Vistas/Roles/AddPrivilegio",
                "/Vistas/Usuarios/Index", "/Account/Register",
                "/Vistas/Usuarios/Edit", "/Vistas/Usuarios/Delete",
                "/", "/Vistas/Empresas/Index", "/Vistas/Empresas/Panel"
            };

            for (int i = 0; i < descripPrivs.Length; i++)
            {
                Datos.Privilegios privilegio = new Datos.Privilegios()
                {
                    CodPrivilegio = i + 1,
                    Descripcion   = descripPrivs[i],
                    DirPagina     = dirPagPrivs[i],
                    UsuaReg       = "sistemas",
                    FechaReg      = DateTime.Now
                };

                db.Privilegios.Add(privilegio);

                RolesPrivilegios rolesPrivs = new RolesPrivilegios()
                {
                    IdRol         = id,
                    CodPrivilegio = i + 1,
                    UsuaReg       = "sistemas",
                    FechaReg      = DateTime.Now
                };

                db.RolesPrivilegios.Add(rolesPrivs);
            }

            db.SaveChanges();
        }
Example #3
0
        public void AddPrivilegio(string rol, int codPriv, string userName)
        {
            var idRol = (from r in db.AspNetRoles
                         where r.Name == rol
                         select r.Id).SingleOrDefault();

            RolesPrivilegios rolesPrivs = new RolesPrivilegios()
            {
                IdRol         = idRol,
                CodPrivilegio = codPriv,
                UsuaReg       = userName,
                FechaReg      = DateTime.Now
            };

            db.RolesPrivilegios.Add(rolesPrivs);
            db.SaveChanges();
        }
Example #4
0
        public void CargarPrivilegios(string id, string userName)
        {
            var privilegios = (from p in db.Privilegios
                               where p.CodPrivilegio <= 3 || p.CodPrivilegio == 17 ||
                               p.CodPrivilegio == 18
                               select p).ToList();

            foreach (var privilegio in privilegios)
            {
                RolesPrivilegios rolesPrivs = new RolesPrivilegios()
                {
                    IdRol         = id,
                    CodPrivilegio = privilegio.CodPrivilegio,
                    UsuaReg       = userName,
                    FechaReg      = DateTime.Now
                };

                db.RolesPrivilegios.Add(rolesPrivs);
            }

            db.SaveChanges();
        }