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)); }