Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }