示例#1
0
        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());
        }
示例#2
0
 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)
 {
 }
示例#6
0
 public EncSeccionesController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration)
 {
 }
示例#7
0
 public DashboardController(db_encuestasContext context) : base(context)
 {
 }
示例#8
0
 public BaseController(db_encuestasContext context, IConfiguration iconfiguration)
 {
     _context        = context;
     _iconfiguration = iconfiguration;
 }
示例#9
0
 public CatDepartamentosController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration)
 {
 }
 public TablesModel(db_encuestasContext context) : base(context)
 {
 }
示例#11
0
 public IconsModel(db_encuestasContext context) : base(context)
 {
 }
 public OpeBrigadasController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration)
 {
 }
示例#13
0
 public ErrorModel(db_encuestasContext context) : base(context)
 {
 }
示例#14
0
 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)
 {
 }
示例#18
0
 public SegTablasController(db_encuestasContext context, IConfiguration configuration) : base(context, configuration)
 {
 }
示例#19
0
 public BaseController(db_encuestasContext context)
 {
     _context = context;
 }
示例#20
0
 public GalleryModel(db_encuestasContext context) : base(context)
 {
 }
示例#21
0
 public BaseController(db_encuestasContext context, IConfiguration iconfiguration, IOptions <ConnectionStringsSettings> connstring)
 {
     _context                   = context;
     _iconfiguration            = iconfiguration;
     _connectionStringsSettings = connstring;
 }
示例#22
0
 public PanelsModel(db_encuestasContext context) : base(context)
 {
 }
 public ChartsModel(db_encuestasContext context) : base(context)
 {
 }
示例#24
0
 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)
 {
 }
示例#27
0
 public SearchModel(db_encuestasContext context) : base(context)
 {
 }
 public AccountController(db_encuestasContext context) : base(context)
 {
 }