Beispiel #1
0
        public ActionResult Upsell(CustomerUpsellListModelFilter filter = null, int pageNumber = 1)
        {
            if (!filter.FromDate.HasValue && !filter.ToDate.HasValue)
            {
                filter.FromDate = DateTime.Now.AddMonths(-1).Date;
                filter.ToDate   = DateTime.Now.Date;
            }
            int totalRecords = 0;
            var model        = _financeReportingService.GetCustomerUpsellModel(pageNumber, _pageSize, filter, out totalRecords);

            if (model == null)
            {
                model = new CustomerUpsellListModel();
            }
            model.Filter = filter;

            var currentAction          = ControllerContext.RouteData.Values["action"].ToString();
            Func <int, string> urlFunc =
                pn => Url.Action(currentAction, new { pageNumber = pn, filter.FromDate, filter.ToDate, filter.Vehicle, filter.ZipCode, filter.Territory, filter.UpSellRole, filter.CorporateAccountId });

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

            return(View(model));
        }