public ActionResult Index(ControlStockListadoModel model, int? page) { model.Filtros = model.Filtros ?? new ControlStockFiltrosModel() { Desde = model.Desde, Hasta = model.Hasta, MaxiKioscoId = model.MaxiKioscoId, NroControl = model.NroControl, ProveedorId = model.ProveedorId, Page = page, RubroId = model.RubroId, Estado = model.Estado }; IQueryable<ControlStock> controles = Listado(model.Filtros); var pageNumber = page ?? 1; var pageSize = AppSettings.DefaultPageSize; IPagedList<ControlStock> lista = controles.OrderByDescending(cs => cs.FechaCreacion).ToPagedList(pageNumber, pageSize); var listadoModel = new ControlStockListadoModel { List = lista, Filtros = model.Filtros }; return PartialOrView(listadoModel); }
public ActionResult Listado(ControlStockFiltrosModel filtros, int? page) { var controles = Listado(filtros); var lista = controles.ToPagedList(page ?? 1, AppSettings.DefaultPageSize); var listadoModel = new ControlStockListadoModel { List = lista, Filtros = filtros, Desde = filtros.Desde, Hasta = filtros.Hasta, MaxiKioscoId = filtros.MaxiKioscoId, NroControl = filtros.NroControl, ProveedorId = filtros.ProveedorId, RubroId = filtros.RubroId, Estado = filtros.Estado }; return PartialView("_Listado", listadoModel); }