Beispiel #1
0
        public ActionResult Index(string i, string f)
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate    = false,
                PageIndex     = 0,
                RowsPerPage   = 0,
                Desde         = string.IsNullOrEmpty(i) ? "" : i,
                Hasta         = string.IsNullOrEmpty(f) ? "" : f,
                SortColumn    = "S_FechaPublicacion",
                SortDirection = "Descending",
                Activo        = "A"
            };

            //Obtenemos los valores
            List <InterfaceWeb> lst_iweb_SeccionNoticias = new List <InterfaceWeb>();

            lst_iweb_SeccionNoticias = _InterfaceWebService.List_InterfaceWebNoticiaFiltro_Paginate(paginateParams, Constantes.ModulosWeb.Noticias, Constantes.ModulosSeccionWeb.Noticias_Noticias);

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            List <InterfaceWeb> lst_iweb_Trimestre = new List <InterfaceWeb>();

            lst_iweb_Trimestre = _InterfaceWebService.List_InterfaceWebNoticia_Trimestre();

            //Mapeo de valores en el modelo
            Model.Noticias_SeccionNoticias = lst_iweb_SeccionNoticias;
            Model.Footer_SeccionIconos     = lst_iweb_Footer;
            Model.Noticias_Trimestre       = lst_iweb_Trimestre;

            return(View(Model));
        }
Beispiel #2
0
        public List <PerfilLogic> Paginacion(PaginateParams paginateParams)
        {
            List <PerfilLogic> listEntidadLogic = new List <PerfilLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_SEL_PERFIL_PAG", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SORTDIRECTION", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SORTCOLUMN", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PAGEINDEX", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("ROWSPERPAGE", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("PAGINATE", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("FILTERS", SqlDbType.Structured, paginateParams.Filters));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    listEntidadLogic = new GenericInstance <PerfilLogic>().readDataReaderList(oReader);
                }
                paginateParams.TotalRows = listEntidadLogic.Count > 0 ? listEntidadLogic[0].CantidadTotalRegistros : 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(listEntidadLogic);
        }
Beispiel #3
0
        public ActionResult Paginacion(string arg)
        {
            var modelData      = JsonConvert.DeserializeObject <GMDGridModel <AlineamientoConfiguracionLogic> >(arg);
            var paginateParams = new PaginateParams
            {
                IsPaginate    = Convert.ToBoolean(WebConfigurationManager.AppSettings["IsPaginate"]),
                PageIndex     = modelData.CurrentPageIndex,
                RowsPerPage   = modelData.RowsPerPage,
                SortColumn    = modelData.OrderBy,
                SortDirection = modelData.DirectionOrder
            };

            if (modelData.Filters != null)
            {
                paginateParams.Filters = Funciones.Conversion.ListaToDatatable <GMDFilter>(modelData.Filters.ToList());
            }

            if (modelData.isFirstLoad)
            {
                modelData.Data = _AlineamientoConfiguracionAppService.Paginacion(paginateParams);
            }
            else
            {
                modelData.Data = new List <AlineamientoConfiguracionLogic>();
            }

            modelData.TotalRows = paginateParams.TotalRows;

            return(PartialView(modelData));
        }
        public ActionResult Index()
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = "", Activo = "A"
            };

            //Obtenemos los valores

            List <InterfaceWeb> lst_iweb_SeccionImagen = new List <InterfaceWeb>();

            lst_iweb_SeccionImagen = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.RequisitosIngreso, Constantes.ModulosSeccionWeb.RequisitosIngreso_ImagenesLaterales);

            List <InterfaceWeb> lst_iweb_SeccionRequisitos = new List <InterfaceWeb>();

            lst_iweb_SeccionRequisitos = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.RequisitosIngreso, Constantes.ModulosSeccionWeb.RequisitosIngreso_RequisitosIngreso);

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            //Mapeo de valores en el modelo
            model.RequisitosDeIngreso_SeccionImagen     = lst_iweb_SeccionImagen;
            model.RequisitosDeIngreso_SeccionRequisitos = lst_iweb_SeccionRequisitos;
            model.Footer_SeccionIconos = lst_iweb_Footer;

            return(View(model));
        }
Beispiel #5
0
        public ActionResult IndexPaginate(string arg)
        {
            var modelData = JsonConvert.DeserializeObject <CanvasGridModel <ParametroGeneral> >(arg);

            var paginateParams = new PaginateParams
            {
                IsPaginate    = true,
                PageIndex     = modelData.CurrentPageIndex,
                RowsPerPage   = modelData.RowsPerPage,
                SortColumn    = modelData.OrderBy,
                SortDirection = modelData.DirectionOrder
            };

            if (modelData.Filters != null)
            {
                paginateParams.Filters = Converter.ListaToDatatable <CanvasFilter>(modelData.Filters.ToList());
            }

            var IDUserUnidad = VMDatosUsuario.GetUUserIdUnidad();

            modelData.Data      = _ParametroGeneralService.List_ParametroGeneral_Paginate(paginateParams, IDUserUnidad);
            modelData.TotalRows = paginateParams.TotalRows;

            return(PartialView("_IndexGrid", modelData));
        }
Beispiel #6
0
        public ActionResult MisPostulaciones()
        {
            if (VMDatosUsuarioExterno.GetUUserId() == "-1")
            {
                return(Redirect("~/Home"));
            }

            List <PostulacionBE> lst_iweb_SeccionPostulacion = new List <PostulacionBE>();

            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_FechaPublicacion", SortDirection = "Descending", Activo = "A"
            };

            //Obtenemos los valores
            lst_iweb_SeccionPostulacion = _PostulacionService.List_Postulacion_APP(Convert.ToInt32(VMDatosUsuarioExterno.GetUUserId()));

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);


            //Mapeo de valores en el modelo
            model.Perfil_Postulacion   = lst_iweb_SeccionPostulacion;
            model.Footer_SeccionIconos = lst_iweb_Footer;

            return(View(model));
        }
Beispiel #7
0
        public ActionResult Actualizar()
        {
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_FechaPublicacion", SortDirection = "Descending", Activo = "A"
            };

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);


            if (string.IsNullOrEmpty(VMDatosUsuarioExterno.GetUUserId()) || VMDatosUsuarioExterno.GetUUserId() == "-1")
            {
                return(Redirect(ConfigurationManager.AppSettings["UrlCosapino"]));
            }
            else
            {
                Usuario objUsuario = _UsuarioService.UsuarioPorID(Convert.ToInt32(VMDatosUsuarioExterno.GetUUserId()));

                model.Usuario = objUsuario;
            }
            model.Footer_SeccionIconos = lst_iweb_Footer;

            return(View(model));
        }
        public List <VariableDetalleLogic> Paginacion(PaginateParams paginateParams, float codigoGuiaEmpresarial, float tipoRegistro)
        {
            List <VariableDetalleLogic> listEntidadLogic = new List <VariableDetalleLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_SEL_VARIABLE_DETALLE_PAG", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_TIPO_REGISTRO", SqlDbType.Int, tipoRegistro),
                                        SQLServer.CreateParameter("CODIGO_GUIA_EMPRESARIAL", SqlDbType.Int, codigoGuiaEmpresarial),
                                        SQLServer.CreateParameter("SORTDIRECTION", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SORTCOLUMN", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PAGEINDEX", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("ROWSPERPAGE", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("PAGINATE", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("FILTERS", SqlDbType.Structured, paginateParams.Filters));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    listEntidadLogic = new GenericInstance <VariableDetalleLogic>().readDataReaderList(oReader);
                }
                paginateParams.TotalRows = listEntidadLogic.Count > 0 ? listEntidadLogic[0].CantidadTotalRegistros : 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(listEntidadLogic);
        }
Beispiel #9
0
        public ActionResult Index()
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = "", Activo = "A"
            };

            //Obtenemos los valores
            InterfaceWeb iweb_SeccionSuperior = new InterfaceWeb {
                IDModulo = Constantes.ModulosWeb.CosapiEnBreve, IDSeccion = Constantes.ModulosSeccionWeb.CosapiEnBreve_Superior
            };

            iweb_SeccionSuperior = _InterfaceWebService.List_InterfaceWeb_Unique(iweb_SeccionSuperior);

            List <InterfaceWeb> lst_iweb_SeccionLogo = new List <InterfaceWeb>();

            lst_iweb_SeccionLogo = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.CosapiEnBreve, Constantes.ModulosSeccionWeb.CosapiEnBreve_Logo);

            List <InterfaceWeb> lst_iweb_SeccionInferior = new List <InterfaceWeb>();

            lst_iweb_SeccionInferior = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.CosapiEnBreve, Constantes.ModulosSeccionWeb.CosapiEnBreve_Inferior);

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            //Mapeo de valores en el modelo
            model.CosapiBreve_SeccionSuperior = iweb_SeccionSuperior.Titulo;
            model.CosapiBreve_SeccionLogo     = lst_iweb_SeccionLogo;
            model.CosapiBreve_SeccionInferior = lst_iweb_SeccionInferior;
            model.Footer_SeccionIconos        = lst_iweb_Footer;

            return(View(model));
        }
        public ActionResult Index(string IDNoticia)
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_FechaPublicacion", SortDirection = "Descending", Activo = "A"
            };

            //Obtenemos los valores
            InterfaceWeb filtro = new InterfaceWeb
            {
                IDModulo       = Constantes.ModulosWeb.Noticias,
                IDSeccion      = Constantes.ModulosSeccionWeb.Noticias_Noticias,
                IDInterfaceWeb = Convert.ToInt32(IDNoticia)
            };

            InterfaceWeb lst_iweb_SeccionNoticiaDetalle = new InterfaceWeb();

            lst_iweb_SeccionNoticiaDetalle = _InterfaceWebService.List_InterfaceWebNoticia_Unique(filtro);

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            List <InterfaceWeb> lst_iweb_Trimestre = new List <InterfaceWeb>();

            lst_iweb_Trimestre = _InterfaceWebService.List_InterfaceWebNoticia_Trimestre();

            //Mapeo de valores en el modelo
            Model.Noticias_SeccionDetalle = lst_iweb_SeccionNoticiaDetalle;
            Model.Footer_SeccionIconos    = lst_iweb_Footer;
            Model.Noticias_Trimestre      = lst_iweb_Trimestre;

            return(View(Model));
        }
        public ActionResult Index()
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_FechaPublicacion", SortDirection = "Descending", Activo = "A"
            };

            //Obtenemos los valores
            List <InterfaceWeb> lst_iweb_SeccionNoticias = new List <InterfaceWeb>();

            lst_iweb_SeccionNoticias = _InterfaceWebService.List_InterfaceWebNoticiaDestacado_Paginate(paginateParams, Constantes.ModulosWeb.Noticias, Constantes.ModulosSeccionWeb.Noticias_Noticias);

            List <InterfaceWeb> lst_iweb_SeccionNoticiasUltimos = new List <InterfaceWeb>();

            lst_iweb_SeccionNoticiasUltimos = _InterfaceWebService.List_InterfaceWebNoticiaUltimos_Paginate(paginateParams, Constantes.ModulosWeb.Noticias, Constantes.ModulosSeccionWeb.Noticias_Noticias);

            List <InterfaceWeb> lst_iweb_PortadaImaganesSup = new List <InterfaceWeb>();

            lst_iweb_PortadaImaganesSup = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Portada, Constantes.ModulosSeccionWeb.Portada_ImagenesSuperiores);


            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);


            //Mapeo de valores en el modelo
            Model.Noticias_SeccionNoticiasDestacado = lst_iweb_SeccionNoticias;
            Model.Noticias_SeccionNoticiasUltimos   = lst_iweb_SeccionNoticiasUltimos;
            Model.Portada_SeccionImagenesSuperiores = lst_iweb_PortadaImaganesSup;
            Model.Footer_SeccionIconos = lst_iweb_Footer;

            return(View(Model));
        }
        public ActionResult Index()
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = "", Activo = "A"
            };

            //Obtenemos los valores
            List <InterfaceWeb> lst_iweb_SeccionContacto = new List <InterfaceWeb>();

            lst_iweb_SeccionContacto = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Contacto, Constantes.ModulosSeccionWeb.Contacto_MayorInformacion);

            List <InterfaceWeb> lst_iweb_SeccionDireccion = new List <InterfaceWeb>();

            lst_iweb_SeccionDireccion = _InterfaceWebService.List_InterfaceWebOficina_Paginate(paginateParams, Constantes.ModulosWeb.Contacto, Constantes.ModulosSeccionWeb.Contacto_DireccionesOficina);

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            //Mapeo de valores en el modelo
            model.Contacto_SeccionContacto  = lst_iweb_SeccionContacto;
            model.Contacto_SeccionDireccion = lst_iweb_SeccionDireccion;
            model.Footer_SeccionIconos      = lst_iweb_Footer;

            return(View(model));
        }
        public ActionResult IndexPaginate(string arg, int CategoriaId, int EspecialidadId, string filtro)
        {
            var modelData = JsonConvert.DeserializeObject <CanvasGridModel <Usuario> >(arg);

            var paginateParams = new PaginateParams
            {
                IsPaginate    = true,
                PageIndex     = modelData.CurrentPageIndex,
                RowsPerPage   = modelData.RowsPerPage,
                SortColumn    = modelData.OrderBy,
                SortDirection = modelData.DirectionOrder
            };

            if (modelData.Filters != null)
            {
                paginateParams.Filters = Converter.ListaToDatatable <CanvasFilter>(modelData.Filters.ToList());
            }

            Usuario _Filtro = new Usuario
            {
                CategoriaId    = CategoriaId,
                EspecialidadId = EspecialidadId,
                Filtro         = filtro
            };

            modelData.Data      = _NotificacionService.List_Notificacion_Paginate(paginateParams, _Filtro);
            modelData.TotalRows = paginateParams.TotalRows;

            return(PartialView("_IndexGrid", modelData));
        }
Beispiel #14
0
 public Paged(IQueryable <T> queryAbleData, PaginateParams pageParams)
 {
     QueryAbleData = queryAbleData;
     TotalEntries  = queryAbleData.Count();
     PageSize      = pageParams.PageSize;
     TotalPages    = (int)Math.Ceiling((double)TotalEntries / PageSize);
     PageNumber    = pageParams.PageNumber;
 }
Beispiel #15
0
        public static async Task <Paged <T> > Paginate(IQueryable <T> source, PaginateParams pageParams)
        {
            var paginator = new Paged <T>(source, pageParams);

            paginator.PageData = await paginator.GetPageData();

            return(paginator);
        }
Beispiel #16
0
        public JsonResult List_Especialidad()
        {
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = ""
            };
            var resultado = _EspecialidadService.List_Especialidad_Paginate(paginateParams);

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
        public async Task <IActionResult> GetUsers([FromQuery] PaginateParams paginateParams, [FromQuery] string query)
        {
            var users = _repo.GetAll()
                        .ProjectTo <UserForModeratorView>(_mapper.ConfigurationProvider);
            var filtered = users.Where(x => x.Email.Contains(query ?? "") || x.UserName.Contains(query ?? ""));
            var pageData = await Paged <UserForModeratorView> .Paginate(filtered, paginateParams);

            return(Ok(pageData));
        }
Beispiel #18
0
        public ActionResult <List <Comment> > Get([FromQuery] PaginateParams p, string postId)
        {
            Paginate <Comment> res = new Paginate <Comment>();

            res = _commentService.Get(p, postId);



            return(Ok(res));
        }
Beispiel #19
0
        public List <Usuario> List_Notificacion_Paginate(PaginateParams paginateParams, Usuario _Usuario)
        {
            var list = new List <Usuario>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Notificacion_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("CategoriaId", SqlDbType.Int, _Usuario.CategoriaId),
                                        SQLServer.CreateParameter("EspecialidadId", SqlDbType.Int, _Usuario.EspecialidadId),
                                        SQLServer.CreateParameter("FiltroBuscar", SqlDbType.VarChar, _Usuario.Filtro),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters)
                                        );
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objUsuario = new Usuario();
                        paginateParams.TotalRows      = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objUsuario.UsuarioId          = DataConvert.ToInt32(dataReader["N_UsuarioId"]);
                        objUsuario.ApellidoPaterno    = DataConvert.ToString(dataReader["S_ApellidoPaterno"]);
                        objUsuario.ApellidoMaterno    = DataConvert.ToString(dataReader["S_ApellidoMaterno"]);
                        objUsuario.Nombres            = DataConvert.ToString(dataReader["S_Nombres"]);
                        objUsuario.DNI                = DataConvert.ToString(dataReader["S_DNI"]);
                        objUsuario.CorreoElectronico  = DataConvert.ToString(dataReader["S_CorreoElectronico"]);
                        objUsuario.NumeroContacto1    = DataConvert.ToString(dataReader["S_NumeroContacto1"]);
                        objUsuario.NumeroContacto2    = DataConvert.ToString(dataReader["S_NumeroContacto2"]);
                        objUsuario.EspecialidadNombre = DataConvert.ToString(dataReader["S_Especialidad"]);
                        objUsuario.CategoriaNombre    = DataConvert.ToString(dataReader["S_Categoria"]);
                        objUsuario.DepartamentoNombre = DataConvert.ToString(dataReader["S_Departamento"]);
                        objUsuario.strFechaNacimiento = DataConvert.ToString(dataReader["S_FechaNacimiento"]);
                        objUsuario.Estado             = DataConvert.ToString(dataReader["S_Estado"]).Equals("ACT") ? "Activo" : (DataConvert.ToString(dataReader["S_Estado"]).Equals("REG") ? "Registrado" : "Inactivo");
                        objUsuario.Origen             = DataConvert.ToString(dataReader["S_Origen"]);
                        objUsuario.DeviceToken        = DataConvert.ToString(dataReader["S_DeviceToken"]);
                        list.Add(objUsuario);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Usuario_Paginate(Repository Usuario) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
        public ActionResult PaginacionMantenimiento(string arg)
        {
            AlineamientoConfiguracionLogic alineamientoConfiguracion = new AlineamientoConfiguracionLogic();

            if (Session[SessionIndicadorDetalle] != null)
            {
                listaIndicadorDetalleSession = (List <IndicadorDetalleLogic>)Session[SessionIndicadorDetalle];
            }
            else
            {
                Session[SessionIndicadorDetalle] = null;
            }

            var modelData = JsonConvert.DeserializeObject <GMDGridModel <IndicadorDetalleLogic> >(arg);

            modelData.Data = new List <IndicadorDetalleLogic>();

            var paginateParams = new PaginateParams
            {
                IsPaginate    = false,
                PageIndex     = modelData.CurrentPageIndex,
                RowsPerPage   = modelData.RowsPerPage,
                SortColumn    = modelData.OrderBy,
                SortDirection = modelData.DirectionOrder
            };

            if (modelData.Filters != null)
            {
                paginateParams.Filters = Funciones.Conversion.ListaToDatatable <GMDFilter>(modelData.Filters.ToList());
            }

            if (modelData.isFirstLoad)
            {
                modelData.Data = listaIndicadorDetalleSession;
            }
            else
            {
                if (listaIndicadorDetalleSession.Count > 0)
                {
                    modelData.Data = listaIndicadorDetalleSession;
                }
            }

            if (modelData != null && listaIndicadorDetalleSession.Count > 0)
            {
                int codigoGuia = modelData.Data.Select(x => x.CodigoTipoGuiaEmpresarial).FirstOrDefault();
                alineamientoConfiguracion = _AlineamientoConfiguracionAppService.Listar().Where(x => x.CodigoTipoGuiaEmpresarial == codigoGuia && x.Estado).FirstOrDefault();
                listaIndicadorDetalleSession[0].alineamientoConfiguracion = alineamientoConfiguracion;
            }

            modelData.TotalRows = modelData.Data.ToList().Count;

            return(PartialView(modelData));
        }
Beispiel #21
0
        public List <InterfaceWeb> GetNoticias()
        {
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_FechaPublicacion", SortDirection = "Descending", Activo = "A"
            };

            //Obtenemos los valores
            List <InterfaceWeb> lst_iweb_SeccionNoticias = new List <InterfaceWeb>();

            return(_InterfaceWebService.List_InterfaceWebNoticia_Paginate(paginateParams, Constantes.ModulosWeb.Noticias, Constantes.ModulosSeccionWeb.Noticias_Noticias));
        }
Beispiel #22
0
        public JsonResult List_Especialidad_Por_Categoria(int IDCategoria)
        {
            Especialidad filtro = new Especialidad
            {
                IDCategoria = IDCategoria
            };
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = ""
            };
            var resultado = _EspecialidadService.List_Especialidad_Paginate_Filtro(paginateParams, filtro);

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
        public async Task <IActionResult> GetAll([FromQuery] AnnoucementFilter filterOptions,
                                                 [FromQuery] PaginateParams paginateParams, [FromQuery] OrderParams orderByParams)
        {
            Paged <AnnoucementForViewDto> pagedObject = await _service.GetAnnoucements(filterOptions, paginateParams, orderByParams);

            if (pagedObject != null)
            {
                return(Ok(pagedObject));
            }
            else
            {
                return(NoContent());
            }
        }
Beispiel #24
0
        public ActionResult ResetearClave()
        {
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_FechaPublicacion", SortDirection = "Descending", Activo = "A"
            };

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            model.Footer_SeccionIconos = lst_iweb_Footer;
            return(View(model));
        }
Beispiel #25
0
        public Paginate <Comment> Get(PaginateParams p, string postId)
        {
            Paginate <Comment> res = new Paginate <Comment>();

            res.PageSize   = p.PageSize;
            res.PageNumber = p.PageNumber;
            int skip    = p.PageNumber * p.PageSize;
            var builder = Builders <Comment> .Filter;


            res.TotalRegs = _comments.CountDocuments(f => f.postId == postId);
            res.Data      = _comments.AsQueryable().Where(f => f.postId == postId).Skip(skip).Take(p.PageSize).ToList();
            return(res);
        }
        public List <PostulacionBE> List_Postulacion_Paginate(PaginateParams paginateParams)
        {
            var list = new List <PostulacionBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Postulacion_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, paginateParams.UsuarioId),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objPostulacion = new PostulacionBE();
                        paginateParams.TotalRows        = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objPostulacion.FechaPostulacion = DataConvert.ToString(dataReader["S_FechaRegistro"]);
                        objPostulacion.PostulacionId    = DataConvert.ToInt(dataReader["N_IDPostulacion"]);
                        objPostulacion.Categoria        = DataConvert.ToString(dataReader["S_Categoria"]);
                        objPostulacion.Especialidad     = DataConvert.ToString(dataReader["S_Especialidad"]);

                        objPostulacion.PostulanteNombre          = DataConvert.ToString(dataReader["S_NombreCompleto"]);
                        objPostulacion.PostulanteEmail           = DataConvert.ToString(dataReader["S_CorreoElectronico"]);
                        objPostulacion.PostulanteNumeroContacto1 = DataConvert.ToString(dataReader["S_NumeroContacto1"]);

                        objPostulacion.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objPostulacion.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objPostulacion.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        list.Add(objPostulacion);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Postulacion_Paginate(Repository Postulacion) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
Beispiel #27
0
        public async Task <IActionResult> Get([FromQuery] AnnoucementFilter filterOptions,
                                              [FromQuery] PaginateParams paginateParams, [FromQuery] OrderParams orderParams)
        {
            var brands = _repo.GetAll().OrderBy(x => x.Title).Include(x => x.BrandCategories).ThenInclude(x => x.Category)
                         .Select(x => new BrandForViewDto
            {
                BrandId    = x.BrandId,
                Title      = x.Title,
                Categories = x.BrandCategories.Select(x => x.Category.Title)
            });
            var filtered      = brands.Where(x => x.Title.Contains(filterOptions.Query ?? ""));
            var paginatedData = await Paged <BrandForViewDto> .Paginate(filtered, paginateParams);

            return(Ok(paginatedData));
        }
Beispiel #28
0
        public ActionResult Index()
        {
            //Seteo de variables
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = "", Activo = "A"
            };
            var paginateParams_lt = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "S_Titulo", SortDirection = "Ascending", Activo = "A"
            };

            //Obtenemos los valores
            InterfaceWeb iweb_SeccionSuperior = new InterfaceWeb {
                IDModulo = 1, IDSeccion = 201
            };

            iweb_SeccionSuperior = _InterfaceWebService.List_InterfaceWeb_Unique(iweb_SeccionSuperior);

            List <InterfaceWeb> lst_iweb_SeccionProyectosEmblematicos = new List <InterfaceWeb>();

            lst_iweb_SeccionProyectosEmblematicos = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.ProyectosEmblematicos, Constantes.ModulosSeccionWeb.ProyectosEmblematicos_ProyectosEmblematicos);

            List <InterfaceWeb> lst_iweb_SeccionImagenesSuperiores = new List <InterfaceWeb>();

            lst_iweb_SeccionImagenesSuperiores = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.ProyectosEmblematicos, Constantes.ModulosSeccionWeb.ProyectosEmblematicos_ImagenesSuperiores);

            List <InterfaceWeb> lst_iweb_SeccionLineaTiempo = new List <InterfaceWeb>();

            lst_iweb_SeccionLineaTiempo = _InterfaceWebService.List_InterfaceWebLineaTiempo_Paginate(paginateParams_lt, Constantes.ModulosWeb.ProyectosEmblematicos, Constantes.ModulosSeccionWeb.ProyectosEmblematicos_EventosLineaTiempo, 0);

            List <InterfaceWeb> lst_iweb_SeccionLineaTiempoProyecto = new List <InterfaceWeb>();

            lst_iweb_SeccionLineaTiempoProyecto = _InterfaceWebService.List_InterfaceWebLineaTiempoProyecto_Paginate(paginateParams, Constantes.ModulosWeb.ProyectosEmblematicos, Constantes.ModulosSeccionWeb.ProyectosEmblematicos_EventosLineaTiempoProyecto, 0);

            List <InterfaceWeb> lst_iweb_Footer = new List <InterfaceWeb>();

            lst_iweb_Footer = _InterfaceWebService.List_InterfaceWeb_Paginate(paginateParams, Constantes.ModulosWeb.Footer, Constantes.ModulosSeccionWeb.Footer_RedesSociales);

            //Mapeo de valores en el modelo
            model.ProyectosEmblematicos_SeccionMedio = iweb_SeccionSuperior.Titulo;
            model.ProyectosEmblematicos_SeccionProyectosEmblematicos = lst_iweb_SeccionProyectosEmblematicos;
            model.ProyectosEmblematicos_SeccionImagenesSuperiores    = lst_iweb_SeccionImagenesSuperiores;
            model.ProyectosEmblematicos_SeccionLineaTiempo           = lst_iweb_SeccionLineaTiempo;
            model.ProyectosEmblematicos_SeccionLineaTiempoProyecto   = lst_iweb_SeccionLineaTiempoProyecto;
            model.Footer_SeccionIconos = lst_iweb_Footer;

            return(View(model));
        }
Beispiel #29
0
        public ActionResult List_FotosPrograma(int IDPrograma)
        {
            ViewBag.UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];
            var paginateParams = new PaginateParams {
                IsPaginate = false, PageIndex = 0, RowsPerPage = 0, SortColumn = "", SortDirection = "", Activo = "A"
            };

            List <InterfaceWeb> lst_iweb_SeccionFotos = new List <InterfaceWeb>();

            lst_iweb_SeccionFotos = _InterfaceWebService.List_InterfaceWebProgramasFotosGaleria_Paginate(paginateParams, Constantes.ModulosWeb.CentroCapacitacion, Constantes.ModulosSeccionWeb.CentroCapacitacion_GaleriaFoto, IDPrograma);


            model.CentroCapacitacion_SeccionFotos = lst_iweb_SeccionFotos;

            return(PartialView("_VistaGaleriaFoto", model));
        }
        public List <Vacante> List_Vacante_Paginate(PaginateParams paginateParams)
        {
            var list = new List <Vacante>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Vacante_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, paginateParams.UsuarioId),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objVacante = new Vacante();
                        paginateParams.TotalRows  = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objVacante.IDVacante      = DataConvert.ToInt(dataReader["N_IDVacante"]);
                        objVacante.IDCategoria    = DataConvert.ToInt(dataReader["N_IDCategoria"]);
                        objVacante.IDEspecialidad = DataConvert.ToInt(dataReader["N_IDEspecialidad"]);
                        objVacante.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objVacante.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objVacante.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        objVacante.Categoria      = DataConvert.ToString(dataReader["S_Categoria"]);
                        objVacante.Especialidad   = DataConvert.ToString(dataReader["S_Especialidad"]);
                        objVacante.FechaRegistro  = DataConvert.ToString(dataReader["S_FechaRegistro"]);
                        objVacante.Estado         = DataConvert.ToString(dataReader["S_Estado"]).Equals("ACT") ? "Activo" : "Inactivo";
                        list.Add(objVacante);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Vacante_Paginate(Repository Vacante) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }