public IHttpActionResult ListaGenerarPago(FiltroOperacionParam model) { OperacionDataAccess _operadorDataAccess = new OperacionDataAccess(); PageResultSP <ListaGenerarPagoResponse> result = new PageResultSP <ListaGenerarPagoResponse>(); result = _operadorDataAccess.ListaGenerarPago(model); return(Ok(result)); }
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); }