//Xử lý với thẻ #region Card public PartialViewResult PartialListCard(string key, string cardgroupids, string customergroupid, string taskid, int page = 1) { //Load danh sách thẻ đã chọn ViewBag.selectedCard = GetSetDataCardSession(taskid, "", "0"); // var pageSize = 10; var customergroups = GetListChild("", customergroupid); var list = _tblCardService.GetAllPagingByFirstForUploadLocker(key, "", cardgroupids, customergroups, "", "", page, pageSize); var str = new List <string>(); foreach (var item in list) { str.Add(item.CardNumber); } var LockerData = _tblLockerService.GetAllByCards(str); foreach (var item in list) { var kl = LockerData.Where(n => n.CardNumber == item.CardNumber).ToList(); if (kl.Any()) { var desc = ""; var count = 0; foreach (var itemLocker in kl) { count++; desc += string.Format("{0}{1}", itemLocker.Name, count == kl.Count ? "" : ","); } item.LockerInfo = desc; } else { item.LockerInfo = "Chưa gắn tủ"; } } var gridModel = PageModelCustom <tblCardExtend> .GetPage(list, page, pageSize); return(PartialView(gridModel)); }