private IEnumerable <DataUsageTableViewModel> GetDataUsage(long?MSISDN, int?DataUsageStatus, out int totalRecords, int page = 1, int pageSize = 10)
        {
            List <DataUsageTableViewModel> List = new List <DataUsageTableViewModel>();
            var urlStringFormat = string.Format("{0}?page={1}", Url.Action("LoadResultsPage"), "{0}");

            var data = DataUsageMapper.Map(_DataUsageBusinessLogic.GetDataUsage(base.CurrentCultureId, MSISDN, DataUsageStatus, out totalRecords, page, pageSize));

            List = data;

            return(List.ToPagedListModel(totalRecords, page, pageSize, urlStringFormat));
        }
        // GET: DataUsage
        public ActionResult Index()
        {
            DataUsageViewModel model = new DataUsageViewModel();

            int totalRecords    = 0;
            int page            = 1;
            int pageSize        = 10;
            int?MSISDN          = null;
            int?DataUsageStatus = null;
            var urlStringFormat = string.Format("{0}?page={1}", Url.Action("LoadResultsPage"), "{0}");
            var data            = DataUsageMapper.Map(_DataUsageBusinessLogic.GetDataUsage(base.CurrentCultureId, MSISDN, DataUsageStatus, out totalRecords, page, pageSize));
            List <DataUsageTableViewModel> List = new List <DataUsageTableViewModel>();

            List = data;
            var pagedList = List.ToPagedListModel(totalRecords, page, pageSize, urlStringFormat);

            model.DataUsage = pagedList;
            List            = data;

            return(View(model));
        }