Example #1
0
        public ActionResult Index(ComprasListadoModel model, int?page)
        {
            model.Filtros = model.Filtros ?? new ComprasFiltrosModel()
            {
                Desde       = model.Desde,
                Nro         = model.Nro,
                Hasta       = model.Hasta,
                ProveedorId = model.ProveedorId
            };

            var compras = Uow.Compras.Listado(c => c.Factura.Proveedor,
                                              c => c.ComprasProductos)
                          .Where(c => c.CuentaId == UsuarioActual.CuentaId)
                          .Where(model.Filtros.GetFilterExpression())
                          .OrderByDescending(c => c.Fecha);


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

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

            return(PartialOrView(listadoModel));
        }
Example #2
0
        public ActionResult Listado(ComprasFiltrosModel filtros, int?page)
        {
            var compras = Uow.Compras.Listado(c => c.Factura.Proveedor,
                                              c => c.ComprasProductos)
                          .Where(c => c.CuentaId == UsuarioActual.CuentaId)
                          .Where(filtros.GetFilterExpression())
                          .OrderByDescending(c => c.Fecha);

            var lista        = compras.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new ComprasListadoModel
            {
                List        = lista,
                Filtros     = filtros,
                Desde       = filtros.Desde,
                Nro         = filtros.Nro,
                Hasta       = filtros.Hasta,
                ProveedorId = filtros.ProveedorId
            };


            return(PartialView("_Listado", listadoModel));
        }
        public ActionResult Listado(ComprasFiltrosModel filtros, int? page)
        {
            var compras = Uow.Compras.Listado(c => c.Factura.Proveedor,
                c => c.ComprasProductos)
                .Where(c => c.CuentaId == UsuarioActual.CuentaId)
                .Where(filtros.GetFilterExpression())
                .OrderByDescending(c => c.Fecha);

            var lista = compras.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new ComprasListadoModel
            {
                List = lista,
                Filtros = filtros,
                Desde = filtros.Desde,
                Nro = filtros.Nro,
                Hasta = filtros.Hasta,
                ProveedorId = filtros.ProveedorId
            };

            return PartialView("_Listado", listadoModel);
        }
        public ActionResult Index(ComprasListadoModel model, int? page)
        {
            model.Filtros = model.Filtros ?? new ComprasFiltrosModel()
            {
                Desde = model.Desde,
                Nro = model.Nro,
                Hasta = model.Hasta,
                ProveedorId = model.ProveedorId
            };

            var compras = Uow.Compras.Listado(c => c.Factura.Proveedor,
                c => c.ComprasProductos)
                .Where(c => c.CuentaId == UsuarioActual.CuentaId)
                .Where(model.Filtros.GetFilterExpression())
                .OrderByDescending(c => c.Fecha);

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

            var listadoModel = new ComprasListadoModel
            {
                List = lista,
                Filtros = model.Filtros
            };
            return PartialOrView(listadoModel);
        }