public static List <SegPaginas> GetPages(HttpContext miContexto, db_encuestasContext context, long idRol) { var currentApp = "--"; if (miContexto.Session.Keys.Contains("currentApp")) { currentApp = miContexto.Session.GetString("currentApp"); } //Obtenemos el objeto de Aplicaciones en base a la SIGLA var objApp = context.SegAplicaciones.SingleOrDefault(app => app.Sigla == currentApp); if (objApp == null) { return(new List <SegPaginas>()); } return(context.SegPaginas .Join(context.SegRolesPagina, pag => pag.Idspg, rolpag => rolpag.Idspg, (pag, rolpag) => new { pag, rolpag }) .Where(@t => (@t.pag.Idsap == objApp.Idsap)) .Where(@t => (@t.rolpag.Idsro == idRol)) .Select(@t => @t.pag) .OrderBy(paginas => paginas.Prioridad).ToList()); }
public static List <SegAplicaciones> GetAplicaciones(db_encuestasContext context, long idRol) { return(context.SegAplicaciones .Join(context.SegPaginas, app => app.Idsap, pag => pag.Idsap, (app, pag) => new { app, pag }) .Join(context.SegRolesPagina, pag => pag.pag.Idspg, rolpag => rolpag.Idspg, (pag, rolpag) => new { pag, rolpag }) .Where(@t => @t.rolpag.Idsro == idRol) .Select(@t => @t.pag.app).Distinct().ToList()); }
public OpeProyectosController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public WidgetsModel(db_encuestasContext context) : base(context) { }
public ReportesController(db_encuestasContext context, IConfiguration configuration, IOptions <ConnectionStringsSettings> connstring) : base(context, configuration, connstring) { }
public EncSeccionesController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public DashboardController(db_encuestasContext context) : base(context) { }
public BaseController(db_encuestasContext context, IConfiguration iconfiguration) { _context = context; _iconfiguration = iconfiguration; }
public CatDepartamentosController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public TablesModel(db_encuestasContext context) : base(context) { }
public IconsModel(db_encuestasContext context) : base(context) { }
public OpeBrigadasController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public ErrorModel(db_encuestasContext context) : base(context) { }
public CatTiposPreguntaController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public SegUsuariosRestriccionController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public ProfileModel(db_encuestasContext context) : base(context) { }
public FormsModel(db_encuestasContext context) : base(context) { }
public SegTablasController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public BaseController(db_encuestasContext context) { _context = context; }
public GalleryModel(db_encuestasContext context) : base(context) { }
public BaseController(db_encuestasContext context, IConfiguration iconfiguration, IOptions <ConnectionStringsSettings> connstring) { _context = context; _iconfiguration = iconfiguration; _connectionStringsSettings = connstring; }
public PanelsModel(db_encuestasContext context) : base(context) { }
public ChartsModel(db_encuestasContext context) : base(context) { }
public SegRolesPaginaController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public CatNivelesController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public OpeMovimientosController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration) { }
public SearchModel(db_encuestasContext context) : base(context) { }
public AccountController(db_encuestasContext context) : base(context) { }