//Xử lý nạp, hủy xuống bộ điều khiển (Giao tiếp thiết bị) #region Xử lý nạp, hủy public PartialViewResult ModalConfirm(string key, string cardgroupids, string customergroupid, string taskid, bool isAll = false, string actionTake = "", string name = "", int totalItem = 0) { // var model = new LockerConfirm(); //Lấy danh sách bộ điều khiển model.DataController = GetSetDataControllerSession(taskid, "", "0"); //Lấy danh sách thẻ if (isAll) { var cards = _tblCardService.GetAllByFirstForUploadLocker(key, "", cardgroupids, customergroupid, "", "").ToList(); model.CardCount = cards.Count; //Lấy danh sách locker var lockers = _tblLockerService.GetAllByCards_Controllers(cards, model.DataController.Select(n => n.Id).ToList()).ToList(); model.LockerCount = lockers.Count; model.DataLocker = JsonConvert.SerializeObject(lockers); } else { var cards = GetSetDataCardSession(taskid, "", "0"); model.CardCount = cards.Count; //Lấy danh sách locker var lockers = _tblLockerService.GetAllByCards_Controllers(cards, model.DataController.Select(n => n.Id).ToList()).ToList(); model.LockerCount = lockers.Count; model.DataLocker = JsonConvert.SerializeObject(lockers); } //Lấy danh sách locker var str = new StringBuilder(); str.AppendLine(string.Format("<p>Bạn có chắc chắn muốn {0} <strong>{1}</strong> {2}</p>", actionTake, model.LockerCount, name)); str.AppendLine("<p> Xuống "); var count = 0; foreach (var item in model.DataController) { count++; str.AppendLine(string.Format("<strong>{0}</strong>{1}", item.ControllerName, count == model.DataController.Count ? "" : ";")); } str.AppendLine("</p>"); model.Description = str.ToString(); model.ActionTake = actionTake; return(PartialView(model)); }