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); }