public async Task <IActionResult> ViewHistory(string transportId, int page, int pageSize) { ViewBag.transId = transportId; PaginationViewModel <EditTransportInformation> model = new PaginationViewModel <EditTransportInformation>(); if (page == 0) { page = 1; } if (pageSize == 0) { pageSize = model.PageSizeItem.Min(); } List <EditTransportInformation> histories = (await _transInfoServices.Histories(transportId)).ToList(); if (histories == null) { histories = new List <EditTransportInformation>(); } model.Pager = new Pager(histories.Count, page, pageSize); model.Items = histories.Skip((page - 1) * pageSize).Take(pageSize); return(View(model)); }