Esempio n. 1
0
        public ActionResult DailyVolume(DailyVolumeListModelFilter filter = null, int pageNumber = 1)
        {
            int totalRecords;

            if (filter == null)
            {
                filter = new DailyVolumeListModelFilter {
                    FromDate = DateTime.Today.AddDays(-1), ToDate = DateTime.Today.AddDays(-1)
                }
            }
            ;

            var model = _eventReportingService.GetDailyVolumeReport(pageNumber, _pageSize, filter, out totalRecords) ??
                        new DailyVolumeListModel();

            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.Pod,
                filter.HealthPlanId,
                IsRetail     = filter.IsRetailEvent,
                IsCorporate  = filter.IsCorporateEvent,
                IsHealthPlan = filter.IsHealthPlanEvent,
            });

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