コード例 #1
0
        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));
        }