Example #1
0
        public IHttpActionResult getListaAdjudicaciones(PageResultParam model)
        {
            PartnerDataAccess _partnerDataAccess = new PartnerDataAccess();
            PageResultSP <PartnerListaAdjudicacionResponse> result = new PageResultSP <PartnerListaAdjudicacionResponse>();

            result = _partnerDataAccess.getListadoAdjudicacionPartner(model, NroRucEmpresaCurrenUser);
            return(Ok(result));
        }
Example #2
0
        public IHttpActionResult ListaOperacionPago(PageResultParam model)
        {
            OperacionDataAccess _operadorDataAccess        = new OperacionDataAccess();
            PageResultSP <VerificacionPagoResponse> result = new PageResultSP <VerificacionPagoResponse>();

            result = _operadorDataAccess.ListaVerificarPago(model);
            return(Ok(result));
        }
Example #3
0
        public IHttpActionResult ListaGenerarPago(FiltroOperacionParam model)
        {
            OperacionDataAccess _operadorDataAccess        = new OperacionDataAccess();
            PageResultSP <ListaGenerarPagoResponse> result = new PageResultSP <ListaGenerarPagoResponse>();

            result = _operadorDataAccess.ListaGenerarPago(model);
            return(Ok(result));
        }
Example #4
0
        public IHttpActionResult getListadoPartners(PageResultParam model)
        {
            OperadorDataAccess _operadorDataAccess       = new OperadorDataAccess();
            PageResultSP <PartnerListadoResponse> result = new PageResultSP <PartnerListadoResponse>();

            result = _operadorDataAccess.getListadoPartnerAll(model);
            return(Ok(result));
        }
Example #5
0
        public IHttpActionResult ListaOperacionSubasta(PageResultParam model)
        {
            SubastaClienteDataAccess _operadorDataAccess       = new SubastaClienteDataAccess();
            PageResultSP <ListaOperacionSubastaCliente> result = new PageResultSP <ListaOperacionSubastaCliente>();

            result = _operadorDataAccess.ListaOperacionesCliente(model, IdCurrenCliente);
            return(Ok(result));
        }
Example #6
0
        public PageResultSP <OperacionesHistoricas> getOperacionesHistoricas(PageResultParam param)
        {
            PageResultSP <OperacionesHistoricas> valorRegistrados = new PageResultSP <OperacionesHistoricas>();

            try
            {
                valorRegistrados.data = new List <OperacionesHistoricas>();

                int page = param.pageIndex + 1;
                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                var filtroParam = new SqlParameter {
                    ParameterName = "vTipoFiltro", Value = param.textFilter
                };
                #endregion

                int total = 0;

                using (MesaDineroContext context = new MesaDineroContext())
                {
                    valorRegistrados.data = context.Database.SqlQuery <OperacionesHistoricas>("exec Proc_Sel_OperacionesHistoricas @PageNumber,@ItemsPerPage,@vTipoFiltro", pageParam, itemsParam, filtroParam).ToList <OperacionesHistoricas>();


                    if (valorRegistrados.data.Count > 0)
                    {
                        total = Convert.ToInt32(valorRegistrados.data[0].total);
                    }
                }

                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                valorRegistrados.itemperpage  = pag.itemperpage;
                valorRegistrados.limit        = pag.limit;
                valorRegistrados.numbersPages = pag.numbersPages;
                valorRegistrados.offset       = pag.offset;
                valorRegistrados.page         = pag.page;
                valorRegistrados.PageCount    = pag.pageCount;
                valorRegistrados.total        = pag.total;
                #endregion


                valorRegistrados.success = true;
            }
            catch (Exception ex)
            {
                // copiar
                valorRegistrados.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                valorRegistrados.success = false;
            }

            return(valorRegistrados);
        }
Example #7
0
        public PageResultSP <PartnerListaAdjudicacionResponse> getListadoAdjudicacionPartner(PageResultParam param, string numPartner)
        {
            PageResultSP <PartnerListaAdjudicacionResponse> result = new PageResultSP <PartnerListaAdjudicacionResponse>();

            try
            {
                result.data = new List <PartnerListaAdjudicacionResponse>();
                string idpartner = "";



                int page = param.pageIndex + 1;
                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                var partnerParam = new SqlParameter {
                    ParameterName = "numPartner", Value = numPartner
                };
                #endregion

                int total = 0;

                using (MesaDineroContext context = new MesaDineroContext())
                {
                    result.data = context.Database.SqlQuery <PartnerListaAdjudicacionResponse>("exec Proc_Sel_Lista_Adjudicaciones @PageNumber,@ItemsPerPage,@numPartner", pageParam, itemsParam, partnerParam).ToList <PartnerListaAdjudicacionResponse>();

                    if (result.data.Count > 0)
                    {
                        total = Convert.ToInt32(result.data[0].total);
                    }
                }

                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                result.itemperpage  = pag.itemperpage;
                result.limit        = pag.limit;
                result.numbersPages = pag.numbersPages;
                result.offset       = pag.offset;
                result.page         = pag.page;
                result.PageCount    = pag.pageCount;
                result.total        = pag.total;
                #endregion
                result.success = true;
            }
            catch (Exception ex)
            {
                // copiar
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                result.success = false;
            }

            return(result);
        }
Example #8
0
        public IHttpActionResult getAllDistrito(PageResultParam model)
        {
            DistritoDataAccess _distritoDataAccess = new DistritoDataAccess();
            PageResultSP <DistritoResponse> result = new PageResultSP <DistritoResponse>();

            result = _distritoDataAccess.getAllDistrito(model);

            return(Ok(result));
        }
Example #9
0
        public IHttpActionResult getAllCargos(PageResultParam model)
        {
            CargoDataAccess _cargoDataAccess    = new CargoDataAccess();
            PageResultSP <CargoResponse> result = new PageResultSP <CargoResponse>();

            result = _cargoDataAccess.getAllCargos(model);

            return(Ok(result));
        }
Example #10
0
        public IHttpActionResult getAllUbigeo(PageResultParam model)
        {
            UbigeoDataAccess _ubigeoDataAccess   = new UbigeoDataAccess();
            PageResultSP <UbigeoResponse> result = new PageResultSP <UbigeoResponse>();

            result = _ubigeoDataAccess.getAllUbigeo(model);

            return(Ok(result));
        }
Example #11
0
        public IHttpActionResult getAllTipoDocumento(PageResultParam model)
        {
            TipoDocumentoDataAccess _tipoDocDataAccess  = new TipoDocumentoDataAccess();
            PageResultSP <TipoDocumentoResponse> result = new PageResultSP <TipoDocumentoResponse>();

            result = _tipoDocDataAccess.getTipoDocumento(model);

            return(Ok(result));
        }
Example #12
0
        public IHttpActionResult getAllPerfil(PageResultParam model)
        {
            PerfilDataAccess _cargoDataAccess    = new PerfilDataAccess();
            PageResultSP <PerfilResponse> result = new PageResultSP <PerfilResponse>();

            result = _cargoDataAccess.getAllPerfil(model);

            return(Ok(result));
        }
Example #13
0
        public IHttpActionResult getListadoLiquidacionSoloPartner(PageResultParam model)
        {
            OperadorDataAccess _operadorDataAccess           = new OperadorDataAccess();
            PageResultSP <PartnerLiquidacionResponse> result = new PageResultSP <PartnerLiquidacionResponse>();

            result = _operadorDataAccess.getListadoLiquidacionPartner(model, NroRucEmpresaCurrenUser);
            return(Ok(result));
            //NroRucEmpresaCurrenUser
        }
Example #14
0
        public IHttpActionResult getAllPais(PageResultParam model)
        {
            PaisDataAccess _paisDataAccess     = new PaisDataAccess();
            PageResultSP <PaisResponse> result = new PageResultSP <PaisResponse>();

            result = _paisDataAccess.getAllPais(model);

            return(Ok(result));
        }
Example #15
0
        public IHttpActionResult getAllTipoMoneda(PageResultParam model)
        {
            TipoMonedaDataAccess _tipoMonedaDataAccess = new TipoMonedaDataAccess();
            PageResultSP <TipoMonedaResponse> result   = new PageResultSP <TipoMonedaResponse>();

            result = _tipoMonedaDataAccess.getAllTipoMoneda(model);

            return(Ok(result));
        }
Example #16
0
        public IHttpActionResult getAllTipoCuenta(PageResultParam model)
        {
            CuentaBancariaDataAccess _tipoCuentaDataAccess = new CuentaBancariaDataAccess();
            PageResultSP <CuentaBancariaResponse> result   = new PageResultSP <CuentaBancariaResponse>();

            result = _tipoCuentaDataAccess.getAllCuentaBancaria(model);

            return(Ok(result));
        }
Example #17
0
        public IHttpActionResult getAllProvincia(PageResultParam model)
        {
            ProvinciaDataAccess _provinciaDataAccess = new ProvinciaDataAccess();
            PageResultSP <ProvinciaResponse> result  = new PageResultSP <ProvinciaResponse>();

            result = _provinciaDataAccess.getAllProvincia(model);

            return(Ok(result));
        }
Example #18
0
        public IHttpActionResult getAllActividadEconomica(PageResultParam model)
        {
            ActividadEconomicaDataAccess _actividadEconomicaDataAccess = new ActividadEconomicaDataAccess();
            PageResultSP <ActividadEconomicaResponse> result           = new PageResultSP <ActividadEconomicaResponse>();

            result = _actividadEconomicaDataAccess.getAllActividadEconomica(model);

            return(Ok(result));
        }
Example #19
0
        public IHttpActionResult getAllOrigenFondo(PageResultParam model)
        {
            OrigenFondoDataAccess _origenFondoDataAccess = new OrigenFondoDataAccess();
            PageResultSP <OrigenFondoResponse> result    = new PageResultSP <OrigenFondoResponse>();

            result = _origenFondoDataAccess.getAllOrigenFondo(model);

            return(Ok(result));
        }
Example #20
0
        public IHttpActionResult getAllEntidadFinanciera(PageResultParam model)
        {
            EntidadesFinancierasDataAccess            _entidadFinancieraDataAccess = new EntidadesFinancierasDataAccess();
            PageResultSP <EntidadFinancieraResponses> result = new PageResultSP <EntidadFinancieraResponses>();

            result = _entidadFinancieraDataAccess.getAllEntidadesFinancieras(model);

            return(Ok(result));
        }
Example #21
0
        public IHttpActionResult getAllRegistroUsuarios(PageResultParam model)
        {
            OperadorDataAccess _operadorDataAccess           = new OperadorDataAccess();
            PageResultSP <ClienteRegsitradosOperador> result = new PageResultSP <ClienteRegsitradosOperador>();

            result = _operadorDataAccess.getAllClientesRegistradosForOperado(model);


            return(Ok(result));
        }
Example #22
0
        public IHttpActionResult getListadoClientes(PageResultParam model)
        {
            OperadorDataAccess _operadorDataAccess           = new OperadorDataAccess();
            PageResultSP <ClienteRegsitradosResponse> result = new PageResultSP <ClienteRegsitradosResponse>();

            result = _operadorDataAccess.getListadoClientesRegistrados(model);


            return(Ok(result));
        }
Example #23
0
        public PageResultSP <OrigenFondoResponse> getAllOrigenFondo(PageResultParam param)
        {
            PageResultSP <OrigenFondoResponse> result = new PageResultSP <OrigenFondoResponse>();

            result.data = new List <OrigenFondoResponse>();

            try
            {
                int page  = param.pageIndex + 1;
                int total = 0;


                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                #endregion


                using (MesaDineroContext context = new MesaDineroContext())
                {
                    result.data = context.Database.SqlQuery <OrigenFondoResponse>("exec Proc_Sel_OrigenFondo @PageNumber,@ItemsPerPage", pageParam, itemsParam).ToList <OrigenFondoResponse>();

                    if (result.data.Count > 0)
                    {
                        total = Convert.ToInt32(result.data[0].total);
                    }
                }


                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                result.itemperpage  = pag.itemperpage;
                result.limit        = pag.limit;
                result.numbersPages = pag.numbersPages;
                result.offset       = pag.offset;
                result.page         = pag.page;
                result.PageCount    = pag.pageCount;
                result.total        = pag.total;
                result.success      = true;
                #endregion
            }
            catch (Exception ex)
            {
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                result.success = false;
            }


            return(result);
        }
Example #24
0
        public IHttpActionResult getAllDatosListarPartner(PageResultParam model)
        {
            PageResultSP <ClienteOperacionesResponse> result = new PageResultSP <ClienteOperacionesResponse>();

            Domain.DataAccess.Admin.PartnerDataAccess _partnerDataAccess = new Domain.DataAccess.Admin.PartnerDataAccess();
            //NroRucEmpresaCurrenUser
            result = _partnerDataAccess.getListadoOperacionPartnerAll(model, NroRucEmpresaCurrenUser);


            return(Ok(result));
        }
        public PageResultSP <InstruccionPagoResponse> verListadoInstruccion(SubastaRequest param)
        {
            PageResultSP <InstruccionPagoResponse> valorRegistrados = new PageResultSP <InstruccionPagoResponse>();

            try
            {
                valorRegistrados.data = new List <InstruccionPagoResponse>();


                var idtransaccionParam = new SqlParameter {
                    ParameterName = "IdTransaccion", Value = param.idTransaccion
                };

                using (MesaDineroContext context = new MesaDineroContext())
                {
                    valorRegistrados.data = context.Database.SqlQuery <InstruccionPagoResponse>("exec Proc_Sel_InstruccionPago @IdTransaccion", idtransaccionParam).ToList <InstruccionPagoResponse>();

                    foreach (var cliente in valorRegistrados.data)
                    {
                        string host = System.Configuration.ConfigurationManager.AppSettings["HostWeb"];
                        cliente.logoOrigen  = host + cliente.logoOrigen;
                        cliente.logoDestino = host + cliente.logoDestino;

                        if (cliente.fecha != null)
                        {
                            cliente.fechaShort = cliente.fecha.Value.ToString("dd/MM/yyyy");
                        }
                    }
                    if (valorRegistrados.data.Count > 0)
                    {
                    }
                }
                valorRegistrados.success = true;
            }
            catch (Exception ex)
            {
                // copiar
                valorRegistrados.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                valorRegistrados.success = false;
            }

            return(valorRegistrados);
        }
Example #26
0
        public PageResultSP <PerfilResponse> getAllPerfilUsuario(PageResultParam param)
        {
            PageResultSP <PerfilResponse> result = new PageResultSP <PerfilResponse>();

            result.data = new List <PerfilResponse>();

            try
            {
                int page  = param.pageIndex + 1;
                int total = 0;


                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                #endregion
                int userId = 0;
                if (param.textFilter != "")
                {
                    userId = Convert.ToInt16(param.textFilter);
                }


                using (MesaDineroContext context = new MesaDineroContext())
                {
                    result.data = context.Database.SqlQuery <PerfilResponse>("exec Proc_Sel_Perfil @PageNumber,@ItemsPerPage", pageParam, itemsParam).ToList <PerfilResponse>();

                    if (result.data.Count > 0)
                    {
                        total = Convert.ToInt32(result.data[0].total);
                    }
                    if (userId != 0)
                    {
                        result.data.ForEach(x =>
                        {
                            Tb_MD_PerfilUsuario perfil = context.Tb_MD_PerfilUsuario.Where(y => y.IdUsuario == userId && y.IdPerfil == x.codigo && y.iEstadoRegistro == EstadoRegistroTabla.Activo).FirstOrDefault();
                            if (perfil != null)
                            {
                                x.checkActivo = true;
                            }
                        });
                    }
                }


                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                result.itemperpage  = pag.itemperpage;
                result.limit        = pag.limit;
                result.numbersPages = pag.numbersPages;
                result.offset       = pag.offset;
                result.page         = pag.page;
                result.PageCount    = pag.pageCount;
                result.total        = pag.total;
                result.success      = true;
                #endregion
            }
            catch (Exception ex)
            {
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                result.success = false;
            }


            return(result);
        }
        public PageResultSP <VerificacionPagoResponse> ListaVerificarPago(PageResultParam param)
        {
            PageResultSP <VerificacionPagoResponse> valorRegistrados = new PageResultSP <VerificacionPagoResponse>();

            try
            {
                valorRegistrados.data = new List <VerificacionPagoResponse>();

                int page = param.pageIndex + 1;
                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                var modoLista = new SqlParameter {
                    ParameterName = "ModoLista", Value = param.textFilter
                };
                #endregion

                int total = 0;

                using (MesaDineroContext context = new MesaDineroContext())
                {
                    valorRegistrados.data = context.Database.SqlQuery <VerificacionPagoResponse>("exec Proc_Sel_Verificacion_Pago @PageNumber,@ItemsPerPage,@ModoLista", pageParam, itemsParam, modoLista).ToList <VerificacionPagoResponse>();


                    foreach (var cliente in valorRegistrados.data)
                    {
                        //cliente.fechaShort = cliente.fecha.ToString("dd/MM/yyyy");
                        if (cliente.fechaConf != null)
                        {
                            cliente.fechaShort = cliente.fechaConf.Value.ToString("dd/MM/yyyy");
                        }
                    }


                    if (valorRegistrados.data.Count > 0)
                    {
                        total = Convert.ToInt32(valorRegistrados.data[0].total);
                    }
                }

                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                valorRegistrados.itemperpage  = pag.itemperpage;
                valorRegistrados.limit        = pag.limit;
                valorRegistrados.numbersPages = pag.numbersPages;
                valorRegistrados.offset       = pag.offset;
                valorRegistrados.page         = pag.page;
                valorRegistrados.PageCount    = pag.pageCount;
                valorRegistrados.total        = pag.total;
                #endregion


                valorRegistrados.success = true;
            }
            catch (Exception ex)
            {
                // copiar
                valorRegistrados.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                valorRegistrados.success = false;
            }

            return(valorRegistrados);
        }
        public PageResultSP <ListaGenerarPagoResponse> ListaGenerarPago(FiltroOperacionParam param)
        {
            PageResultSP <ListaGenerarPagoResponse> valorRegistrados = new PageResultSP <ListaGenerarPagoResponse>();

            try
            {
                valorRegistrados.data = new List <ListaGenerarPagoResponse>();

                if (param.textFilter == null)
                {
                    param.textFilter = "";
                }

                if (param.searchFilter == null)
                {
                    param.searchFilter = "";
                }

                int page = param.pageIndex + 1;
                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                var bancoParam = new SqlParameter {
                    ParameterName = "BancoDestino", Value = param.textFilter
                };
                var tipoMoneParam = new SqlParameter {
                    ParameterName = "TipoMoneda", Value = param.searchFilter
                };
                #endregion


                int total = 0;

                using (MesaDineroContext context = new MesaDineroContext())
                {
                    valorRegistrados.data = context.Database.SqlQuery <ListaGenerarPagoResponse>("exec Proc_Sel_Generar_Pago @PageNumber,@ItemsPerPage,@BancoDestino,@TipoMoneda", pageParam, itemsParam, bancoParam, tipoMoneParam).ToList <ListaGenerarPagoResponse>();


                    if (valorRegistrados.data.Count > 0)
                    {
                        total = Convert.ToInt32(valorRegistrados.data[0].total);
                    }
                }

                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                valorRegistrados.itemperpage  = pag.itemperpage;
                valorRegistrados.limit        = pag.limit;
                valorRegistrados.numbersPages = pag.numbersPages;
                valorRegistrados.offset       = pag.offset;
                valorRegistrados.page         = pag.page;
                valorRegistrados.PageCount    = pag.pageCount;
                valorRegistrados.total        = pag.total;
                #endregion


                valorRegistrados.success = true;
            }
            catch (Exception ex)
            {
                // copiar
                valorRegistrados.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                valorRegistrados.success = false;
            }

            return(valorRegistrados);
        }
Example #29
0
        public PageResultSP <ClienteOperacionesResponse> getListadoOperacionPartnerAll(PageResultParam param, string rucEmpresa)
        {
            PageResultSP <ClienteOperacionesResponse> result = new PageResultSP <ClienteOperacionesResponse>();

            try
            {
                result.data = new List <ClienteOperacionesResponse>();

                int page = param.pageIndex + 1;
                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };

                var numParam = new SqlParameter {
                    ParameterName = "vNumDocumento", Value = rucEmpresa
                };
                var tipoParam = new SqlParameter {
                    ParameterName = "vTipoFiltro", Value = param.textFilter
                };
                #endregion


                int total = 0;

                using (MesaDineroContext context = new MesaDineroContext())
                {
                    //result.data = context.Database.SqlQuery<ClienteOperacionesResponse>("exec Proc_Sel_OperacionesPartner @PageNumber,@ItemsPerPage,@vNumDocumento,@vTipoFiltro", pageParam, itemsParam, numParam, tipoParam).ToList<ClienteOperacionesResponse>();
                    result.data = context.Database.SqlQuery <ClienteOperacionesResponse>("exec Proc_Sel_OperacionesPartner @PageNumber,@ItemsPerPage,@vNumDocumento,@vTipoFiltro", pageParam, itemsParam, numParam, tipoParam).ToList <ClienteOperacionesResponse>();

                    if (result.data.Count > 0)
                    {
                        total = Convert.ToInt32(result.data[0].total);
                    }
                }


                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                result.itemperpage  = pag.itemperpage;
                result.limit        = pag.limit;
                result.numbersPages = pag.numbersPages;
                result.offset       = pag.offset;
                result.page         = pag.page;
                result.PageCount    = pag.pageCount;
                result.total        = pag.total;
                #endregion


                result.success = true;
            }
            catch (Exception ex)
            {
                // copiar
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                result.success = false;
            }

            return(result);
        }
Example #30
0
        public PageResultSP <EntidadFinancieraResponses> getAllEntidadesFinancieras(PageResultParam param)
        {
            PageResultSP <EntidadFinancieraResponses> result = new PageResultSP <EntidadFinancieraResponses>();

            result.data = new List <EntidadFinancieraResponses>();

            try
            {
                int page  = param.pageIndex + 1;
                int total = 0;


                #region Parametros
                var pageParam = new SqlParameter {
                    ParameterName = "PageNumber", Value = page
                };
                var itemsParam = new SqlParameter {
                    ParameterName = "ItemsPerPage", Value = param.itemPerPage
                };
                #endregion


                using (MesaDineroContext context = new MesaDineroContext())
                {
                    result.data = context.Database.SqlQuery <EntidadFinancieraResponses>("exec Proc_Sel_Entidades_Financieras @PageNumber,@ItemsPerPage", pageParam, itemsParam).ToList <EntidadFinancieraResponses>();

                    if (result.data.Count > 0)
                    {
                        total = Convert.ToInt32(result.data[0].total);
                    }
                }

                string host = System.Configuration.ConfigurationManager.AppSettings["HostAdmin"];
                foreach (var d in result.data)
                {
                    d.logo = host + d.logo + "?t=" + string.Format("{0:hhMMss}", DateTime.Now);
                }



                #region Copiar Al Cual
                var pag = Utilities.ResultadoPagination(page, param.itemPerPage, total);

                result.itemperpage  = pag.itemperpage;
                result.limit        = pag.limit;
                result.numbersPages = pag.numbersPages;
                result.offset       = pag.offset;
                result.page         = pag.page;
                result.PageCount    = pag.pageCount;
                result.total        = pag.total;
                result.success      = true;
                #endregion
            }
            catch (Exception ex)
            {
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                result.success = false;
            }


            return(result);
        }