コード例 #1
0
        public ActionResult Index(TransferenciasListadoModel model, int?page)
        {
            model.Filtros = model.Filtros ?? new TransferenciasFiltrosModel()
            {
                Desde     = model.Desde,
                Nro       = model.Nro,
                Hasta     = model.Hasta,
                Aprobadas = model.Aprobadas,
                DestinoId = model.DestinoId,
                OrigenId  = model.OrigenId
            };

            var transferencias = Uow.Transferencias.Listado(c => c.TransferenciaProductos,
                                                            c => c.Origen,
                                                            c => c.Destino,
                                                            c => c.Usuario)
                                 .Where(model.Filtros.GetFilterExpression())
                                 .OrderByDescending(c => c.TransferenciaId).ToList();


            var pageNumber = page ?? 1;
            var pageSize   = AppSettings.DefaultPageSize;
            IPagedList <Transferencia> lista = transferencias.ToPagedList(pageNumber, pageSize);

            var listadoModel = new TransferenciasListadoModel
            {
                List    = lista,
                Filtros = model.Filtros
            };

            return(PartialOrView(listadoModel));
        }
コード例 #2
0
        public ActionResult Listado(TransferenciasFiltrosModel filtros, int?page)
        {
            var transferencias = Uow.Transferencias.Listado(c => c.TransferenciaProductos,
                                                            c => c.Origen,
                                                            c => c.Destino,
                                                            c => c.Usuario)
                                 .Where(filtros.GetFilterExpression())
                                 .OrderByDescending(c => c.TransferenciaId);

            var lista        = transferencias.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new TransferenciasListadoModel
            {
                List      = lista,
                Filtros   = filtros,
                Desde     = filtros.Desde,
                Nro       = filtros.Nro,
                Hasta     = filtros.Hasta,
                OrigenId  = filtros.OrigenId,
                DestinoId = filtros.DestinoId
            };


            return(PartialView("_Listado", listadoModel));
        }