public IActionResult Users(int id, String filtrar, int registros)
 {
     if (_signInManager.IsSignedIn(User))
     {
         Object[] objects = new Object[3];
         var      data    = _user.getTUsuariosAsync(filtrar, 0);
         if (0 < data.Result.Count)
         {
             var url = Request.Scheme + "://" + Request.Host.Value;
             objects = new LPaginador <InputModelRegister>().paginador(data.Result,
                                                                       id, registros, "Users", "Users", "Users", url);
         }
         else
         {
             objects[0] = "No hay datos que mostrar";
             objects[1] = "No hay datos que mostrar";
             objects[2] = new List <InputModelRegister>();
         }
         models = new DataPaginador <InputModelRegister>
         {
             List            = (List <InputModelRegister>)objects[2],
             Pagi_info       = (String)objects[0],
             Pagi_navegacion = (String)objects[1],
             Input           = new InputModelRegister(),
         };
         return(View(models));
     }
     else
     {
         return(Redirect("/"));
     }
 }
Пример #2
0
        public IActionResult Index(int id, string filtrar)
        {
            Object[] objects = new Object[3];
            var      data    = _curso.getTCursos(filtrar);

            if (0 < data.Count)
            {
                var url = Request.Scheme + "://" + Request.Host.Value;
                objects = new LPaginador <TCursos>().paginador(data, id, 10, "", "Home", "Index", url);
            }
            else
            {
                objects[0] = "No hay datos que mostrar";
                objects[1] = "No hay datos que mostrar";
                objects[2] = new List <TCursos>();
            }

            models = new DataPaginador <TCursos>
            {
                List            = (List <TCursos>)objects[2],
                Pagi_info       = (String)objects[0],
                Pagi_navegacion = (String)objects[1],
                Input           = new TCursos(),
            };

            if (identityError != null)
            {
                models.Pagi_info = identityError.Description;
                identityError    = null;
            }
            //await CreateRolesAsync(_serviceProvider);
            return(View(models));
        }
Пример #3
0
 public IActionResult Users(int idbusq, String filtrar, int Registros)
 {
     if (_signInManager.IsSignedIn(User))
     {
         Object[] Objeto = new object[3];
         var      data   = _user.get_Usuario_Async(filtrar, 0);
         if (0 < data.Result.Count)
         {
             var url = Request.Scheme + "://" + Request.Host.Value;
             Objeto = new LPaginador <MOD_USUARIO>().Paginador(data.Result,
                                                               idbusq, Registros, "Users", "Users", "Users", url);
         }
         else
         {
             Objeto[0] = "No Existen Datos";
             Objeto[1] = "No Existen Datos";
             Objeto[2] = new List <MOD_USUARIO>();
         }
         models = new Modelo_Paginador <MOD_USUARIO>
         {
             List            = (List <MOD_USUARIO>)Objeto[2],
             Pagi_info       = (String)Objeto[0],
             Pagi_navegacion = (String)Objeto[1],
             Input           = new MOD_USUARIO(),
         }; return(View(models));
     }
     else
     {
         return(Redirect("/"));
     }
 }
Пример #4
0
        public IActionResult Index(int id, String Search, int Registros)
        {
            if (_signInManager.IsSignedIn(User))
            {
                Object[] objects = new Object[3];
                var      data    = _lcategoria.getTCategoria(Search);

                if (0 < data.Count)
                {
                    var url = Request.Scheme + "://" + Request.Host.Value;
                    objects = new LPaginador <TCategoria>().paginador(_lcategoria.getTCategoria(Search),
                                                                      id, Registros, "Categorias", "Categorias/Categorias", "Index", url);
                }
                else
                {
                    objects[0] = "No hay datos que mostrar";
                    objects[1] = "No hay datos que mostrar";
                    objects[2] = new List <TCategoria>();
                }

                models = new DataPaginador <TCategoria>
                {
                    List            = (List <TCategoria>)objects[2],
                    Pagi_info       = (String)objects[0],
                    Pagi_navegacion = (String)objects[1],
                    Input           = new TCategoria()
                };
                return(View(models));
            }
            else
            {
                //return RedirectToAction(nameof(HomeController.Index), "Home");
                return(Redirect("/Home/Index"));
            }
        }
Пример #5
0
        public IActionResult Posts(int id, String filtrar)
        {
            Object[] objects = new Object[3];
            var      data    = _post.getTPosts(filtrar, 0);

            if (0 < data.Count)
            {
                var url = Request.Scheme + "://" + Request.Host.Value;
                objects = new LPaginador <InputModelPosts>().paginador(data,
                                                                       id, 3, "Posts", "Posts", "Posts", url);
            }
            else
            {
                objects[0] = "No hay datos que mostrar";
                objects[1] = "No hay datos que mostrar";
                objects[2] = new List <InputModelPosts>();
            }
            models = new DataPaginador <InputModelPosts>
            {
                List            = (List <InputModelPosts>)objects[2],
                Pagi_info       = (String)objects[0],
                Pagi_navegacion = (String)objects[1],
                Input           = new InputModelPosts(),
            };
            return(View(models));
        }
Пример #6
0
        [Authorize(Roles = "Admin")] // se restringe el acceso al metodo para mayor seguridad
        public IActionResult Cursos(int id, string Search, int Registros)
        {
            if (_signInManager.IsSignedIn(User))
            {
                Object[] objects = new Object[3];
                var      data    = _curso.getTCursos(Search);

                if (0 < data.Count)
                {
                    var url = Request.Scheme + "://" + Request.Host.Value;
                    objects = new LPaginador <TCursos>().paginador(data, id, Registros, "Cursos", "Cursos", "Cursos", url);
                }
                else
                {
                    objects[0] = "No hay datos que mostrar";
                    objects[1] = "No hay datos que mostrar";
                    objects[2] = new List <TCursos>();
                }


                models = new DataPaginador <TCursos>
                {
                    List            = (List <TCursos>)objects[2],
                    Pagi_info       = (String)objects[0],
                    Pagi_navegacion = (String)objects[1],
                    Categorias      = _lcategoria.getCategoria(),
                    Input           = new TCursos()
                };

                if (identityError != null)
                {
                    models.Pagi_info = identityError.Description;
                    identityError    = null;
                }
                return(View(models));
            }
            else
            {
                return(Redirect("/Home/Index"));
            }
        }
Пример #7
0
        public async Task <IActionResult> Index(int id, String search, int Registros)
        {
            if (_signInManager.IsSignedIn(User))
            {
                Object[] objects = new Object[3];
                var      user    = await _userManager.GetUserAsync(User);

                var idUser = await _userManager.GetUserIdAsync(user);

                var data = _curso.Inscripciones(idUser, search);
                if (0 < data.Count)
                {
                    // contiene datos
                    var url = Request.Scheme + "://" + Request.Host.Value;
                    objects = new LPaginador <DataCurso>().paginador(data
                                                                     , id, Registros, "Inscripciones", "Inscripciones/Inscripciones", "Index", url);
                }
                else
                {
                    // No contiene Datos
                    objects[0] = "No hay datos que mostrar";
                    objects[1] = "No hay datos que mostrar";
                    objects[2] = new List <DataCurso>();
                }

                // se incializa el objeto model
                models = new DataPaginador <DataCurso>
                {
                    List            = (List <DataCurso>)objects[2],
                    Pagi_info       = (String)objects[0],
                    Pagi_navegacion = (String)objects[1],
                    Input           = new DataCurso()
                };
                return(View(models));
            }
            else
            {
                return(Redirect("/Home/Index"));
            }
        }
        public IActionResult Index(int id, String filtrar)
        {
            Object[] objects = new Object[3];
            var      data    = _curso.getTCursos(filtrar);

            if (0 < data.Count)
            {
                var url = Request.Scheme + "://" + Request.Host.Value;
                // Visualiza 10 paginas
                // no se pasa ninguna area
                // "Home" nombre del control
                // "Index" nombre de la accion
                // objects = new LPaginador<TCursos>().paginador(data, id, 10, "", "Home", "Index", url);
                objects = new LPaginador <TCursos>().paginador(data, id, 10, "", "Home", "Index", url);
            }
            else
            {
                // si no se obtiene datos
                objects[0] = "No hay datos que mostrar";
                objects[1] = "No hay datos que mostrar";
                objects[2] = new List <TCursos>();
            }

            models = new DataPaginador <TCursos>
            {
                List            = (List <TCursos>)objects[2],
                Pagi_info       = (String)objects[0],
                Pagi_navegacion = (String)objects[1],
                Input           = new TCursos(),
            };

            if (identityError != null)
            {
                // significa que contiene datos
                models.Pagi_info = identityError.Description;
                identityError    = null;
            }
            //await CreateRolesAsync(_serviceProvider);
            return(View(models));
        }
Пример #9
0
        public IActionResult Categoria(int id, String Search, int Registros)
        {
            if (_signInManager.IsSignedIn(User))
            {
                Object[] objects = new object[3];
                var      data    = _lcategoria.getTCategoria(Search);
                if (data.Count > 0)
                {
                    var url = Request.Scheme + "://" + Request.Host.Value;
                    objects = new LPaginador <TCategoria>().paginador(_lcategoria.getTCategoria(Search)
                                                                      , id, Registros, "Categorias", "Categorias", "Categoria", url);
                }
                else
                {
                    objects[0] = "No hay datos que mostrar";
                    objects[1] = "No hay datos que mostrar";
                    objects[2] = new List <TCategoria>();
                }

                models = new DataPaginador <TCategoria>
                {
                    List            = (List <TCategoria>)objects[2],
                    Pagi_info       = (String)objects[0],
                    Pagi_navegacion = (String)objects[1],
                    Input           = new TCategoria()
                };
                if (identityError != null)
                {
                    models.Pagi_info = identityError.Description;
                    identityError    = null;
                }

                return(View(models));
            }
            else
            {
                return(RedirectToAction(nameof(HomeController.Index), "Home"));
            }
        }