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(); }
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(); }
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(); }
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(); }