public override BusquedaPaginada <Denuncia> obtenerPaginados(int?pagina, int cant) { var denuncia = this._context.Denuncia .OrderByDescending(s => s.FecModificacion); var results = PaginatedList <Denuncia> .Create(denuncia.AsNoTracking(), pagina ?? 1, cant); var response = BusquedaPaginada <Denuncia> .Create(results); return(response); }
public override BusquedaPaginada <ComiMuni> obtenerPaginados(int?pagina, int cant) { var munis = this._context.ComiMuni .Include(muni => muni.TipoComiMuni) .OrderByDescending(m => m.FecModificacion) ; var results = PaginatedList <ComiMuni> .Create(munis.AsNoTracking(), pagina ?? 1, cant); var response = BusquedaPaginada <ComiMuni> .Create(results); return(response); }
public override BusquedaPaginada <Sector> obtenerPaginados(int?pagina, int cant) { var sectores = this._context.Sector .Include(sector => sector.TipoSector) .OrderByDescending(s => s.FecModificacion) .Where(s => s.TipoSector.Nombre == "Jurisdiccion"); var results = PaginatedList <Sector> .Create(sectores.AsNoTracking(), pagina ?? 1, cant); var response = BusquedaPaginada <Sector> .Create(results); return(response); }
public IActionResult EjemploTipoVidrio(BusquedaPaginada bs) { ObjectResult result; //var ad = new AdaptadorAtcAdmin(_configuration); try { var res = SampleData.TiposVidrio; result = new ObjectResult(res) { StatusCode = (int)HttpStatusCode.OK }; } catch (Exception ex) { result = new ObjectResult(ex) { StatusCode = (int)HttpStatusCode.Conflict }; Request.HttpContext.Response.Headers.Add("dsError", ex.Message); } return(result); }
public IActionResult LecturasGenericasPaginadas([FromBody] BusquedaPaginada bs) { ObjectResult result; //var ad = new AdaptadorAtcAdmin(_configuration); try { var res = new LecturasViewModel(_configuration, bs); result = new ObjectResult(res) { StatusCode = (int)HttpStatusCode.OK }; } catch (Exception ex) { result = new ObjectResult(ex) { StatusCode = (int)HttpStatusCode.Conflict }; Request.HttpContext.Response.Headers.Add("dsError", ex.Message); } return(result); }
public LecturasViewModel(IConfiguration configuration, BusquedaPaginada ba) { var cadenas = ObtenerCadenasSegúnTipo(ba.tipo); cm = new BusquedaPaginada(); cm.cadena = ba.cadena; cm.tipo = ba.tipo; idSeccion = ba.idSeccion; var v = ""; var vc = ""; if (ba.AccionPagina == null) { ba.AccionPagina = "F"; } switch (ba.AccionPagina) { case "P": v = ba.FirstValor; vc = ba.FirstIndice.ToString(); break; case "N": v = ba.LastValor; vc = ba.LastIndice.ToString(); break; } string lcb = null; if (ba.idSeccion.HasValue) { lcb = "IDSeccion=" + ba.idSeccion; if (ba.cadena != null && ba.cadena.Length > 0) { lcb = lcb + " AND " + cadenas.CampoOrdenacion + " LIKE '%" + ba.cadena + "%' "; } } else if (ba.cadena != null && ba.cadena.Length > 0) { lcb = cadenas.CampoOrdenacion + " LIKE '%" + ba.cadena.Replace(" ", "%") + "%' "; if (cadenas.EntidadFuncion == "WebArticulos") { lcb = lcb + " OR Codigo LIKE '%" + ba.cadena.Replace(" ", "%") + "%' "; } } var criterioAuxiliares = new CriterioBusqueda { IdISOLang = null, SqlWhere = lcb, CampoOrdenacion = cadenas.CampoOrdenacion, //"Descripcion", TipoOrden = "ASC", NumPagina = 1, TamanoPagina = 6, CamposBusqueda = null, Entidad = cadenas.Entidad, //"BuscaArticulo", Paginacion = false, Operacion = ba.AccionPagina, Valor = v, ValorClave = vc, CampoClave = cadenas.CampoClave, //"IdArticulo", EntidadFuncion = cadenas.EntidadFuncion, //"BuscaArticulo", ValorFuncion = "'" + ba.cadena.Replace(" ", "%") + "'", EntidadVista = cadenas.Vista, // "VBuscaArticulo", idAlmacen = 1, idDelegacion = 0 }; var ls = new LecturasDA(configuration); var res = ls.LeerLista(criterioAuxiliares); Articulos = res.ListaResultados; NumReg = res.ContadorResultados; NumPags = res.NumeroPaginas; ColocarIndicesSegunTipo(ba.tipo, ba.AccionPagina); }