Esempio n. 1
0
        public ActionResult Listado(CostosFiltrosModel filtros, int?page)
        {
            var costos = Uow.Costos.Listado(c => c.CategoriaCosto, c => c.CierreCaja,
                                            c => c.CierreCaja.Usuario, c => c.CierreCaja.MaxiKiosco,
                                            c => c.Turno, c => c.MaxiKiosco)
                         .Where(filtros.GetFilterExpression())
                         .OrderBy(c => c.Aprobado).ThenByDescending(f => f.Fecha);

            var lista        = costos.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new CostosListadoModel
            {
                List             = lista,
                Filtros          = filtros,
                Desde            = filtros.Desde,
                NroComprobante   = filtros.NroComprobante,
                Hasta            = filtros.Hasta,
                MaxiKioscoId     = filtros.MaxiKioscoId,
                UsuarioId        = filtros.UsuarioId,
                Estado           = filtros.Estado,
                CategoriaCostoId = filtros.CategoriaCostoId
            };


            return(PartialView("_Listado", listadoModel));
        }
        public ActionResult Listado(CostosFiltrosModel filtros, int? page)
        {
            var costos = Uow.Costos.Listado(c => c.CategoriaCosto, c => c.CierreCaja,
                                            c => c.CierreCaja.Usuario, c => c.CierreCaja.MaxiKiosco,
                                            c => c.Turno, c => c.MaxiKiosco)
                .Where(filtros.GetFilterExpression())
                .OrderBy(c => c.Aprobado).ThenByDescending(f => f.Fecha);

            var lista = costos.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new CostosListadoModel
            {
                List = lista,
                Filtros = filtros,
                Desde = filtros.Desde,
                NroComprobante = filtros.NroComprobante,
                Hasta = filtros.Hasta,
                MaxiKioscoId = filtros.MaxiKioscoId,
                UsuarioId = filtros.UsuarioId,
                Estado = filtros.Estado,
                CategoriaCostoId = filtros.CategoriaCostoId
            };

            return PartialView("_Listado", listadoModel);
        }