public PhoneBookRecordListModel InitializePhoneBookRecordListModel(PhoneBookRecordQueryItem queryItem)
 {
     if (queryItem.UnitId == null)
         throw new ArgumentException("queryItem.UnitId不能为null");
     var model = new PhoneBookRecordListModel();
     _phoneBookRepository.GetAll(queryItem.UnitId.Value).ToList().ForEach(o => model.PhoneBookRecordSearchModel.PhoneBookOptions.Add(o.Id.ToString(), o.Name));
     model.PhoneBookRecords = _phoneBookRecordRepository.Query(queryItem);
     model.PhoneBookRecordSearchModel.PhoneBookRecordQueryItem = queryItem;
     return model;
 }
 public ActionResult SelectPhoneBookRecord(PhoneBookRecordListModel pageModel)
 {
     pageModel.PhoneBookRecordSearchModel.PhoneBookRecordQueryItem.Pagination.PageIndex = PageIndex;
     pageModel.PhoneBookRecordSearchModel.PhoneBookRecordQueryItem.UnitId = new NpcContext().CurrentUser.Unit.Id;
     var model = _phoneBookRecordAction.InitializePhoneBookRecordListModel(pageModel.PhoneBookRecordSearchModel.PhoneBookRecordQueryItem);
     return View(model);
 }