public ActionResult Listado(ExcepcionRubrosFiltrosModel filtros, int?page)
        {
            var excepcionesRubros = Uow.ExcepcionesRubros.Listado(e => e.Rubro, e => e.MaxiKiosco)
                                    .Where(e => e.MaxiKiosco.CuentaId == UsuarioActual.CuentaId)
                                    .Where(filtros.GetFilterExpression());

            var lista        = excepcionesRubros.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new ExcepcionRubrosListadoModel
            {
                List         = lista,
                Filtros      = filtros,
                MaxiKioscoId = filtros.MaxiKioscoId,
                Rubro        = filtros.Rubro
            };

            return(PartialView("_Listado", listadoModel));
        }
        public ActionResult Index(ExcepcionRubrosListadoModel model, int?page)
        {
            model.Filtros = model.Filtros ?? new ExcepcionRubrosFiltrosModel()
            {
                MaxiKioscoId = model.MaxiKioscoId,
                Rubro        = model.Rubro
            };
            List <ExcepcionRubro> excepcionesRubros = Uow.ExcepcionesRubros.Listado(e => e.Rubro, e => e.MaxiKiosco)
                                                      .Where(e => e.MaxiKiosco.CuentaId == UsuarioActual.CuentaId)
                                                      .Where(model.Filtros.GetFilterExpression())
                                                      .ToList();

            var pageNumber = page ?? 1;
            var pageSize   = AppSettings.DefaultPageSize;
            IPagedList <ExcepcionRubro> lista = excepcionesRubros.OrderBy(s => s.Rubro.Descripcion).ToPagedList(pageNumber, pageSize);

            model.List = lista;
            return(PartialOrView(model));
        }
        public ActionResult Listado(ExcepcionRubrosFiltrosModel filtros, int? page)
        {
            var excepcionesRubros = Uow.ExcepcionesRubros.Listado(e => e.Rubro, e => e.MaxiKiosco)
                .Where(e => e.MaxiKiosco.CuentaId == UsuarioActual.CuentaId)
                .Where(filtros.GetFilterExpression());

            var lista = excepcionesRubros.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new ExcepcionRubrosListadoModel
            {
                List = lista,
                Filtros = filtros,
                MaxiKioscoId = filtros.MaxiKioscoId,
                Rubro = filtros.Rubro
            };

            return PartialView("_Listado", listadoModel);
        }
        public ActionResult Index(ExcepcionRubrosListadoModel model, int? page)
        {
            model.Filtros = model.Filtros ?? new ExcepcionRubrosFiltrosModel()
            {
                MaxiKioscoId = model.MaxiKioscoId,
                Rubro = model.Rubro
            };
            List<ExcepcionRubro> excepcionesRubros = Uow.ExcepcionesRubros.Listado(e => e.Rubro, e => e.MaxiKiosco)
                .Where(e => e.MaxiKiosco.CuentaId == UsuarioActual.CuentaId)
                .Where(model.Filtros.GetFilterExpression())
                .ToList();

            var pageNumber = page ?? 1;
            var pageSize = AppSettings.DefaultPageSize;
            IPagedList<ExcepcionRubro> lista = excepcionesRubros.OrderBy(s => s.Rubro.Descripcion).ToPagedList(pageNumber, pageSize);
            model.List = lista;
            return PartialOrView(model);
        }