Beispiel #1
0
        public ActionResult CorporateInvoice(int pageNumber = 1, CorporateAccountInvoiceListModelFilter filter = null)
        {
            int totalRecords;
            var list = _financeReportingService.GetCorporateAccountInvoiceList(pageNumber, _pageSize, filter, out totalRecords);

            filter = list.Filter;

            var currentAction          = ControllerContext.RouteData.Values["action"].ToString();
            Func <int, string> urlFunc = pn => Url.Action(currentAction,
                                                          new
            {
                pageNumber = pn,
                filter.EventFrom,
                filter.EventTo,
                filter.CorpCode,
                filter.AccountId,
                filter.EventId
            });

            list.PagingModel = new PagingModel(pageNumber, _pageSize, totalRecords, urlFunc);

            return(View(list));
        }