public bool InArea(PhoneAreaInfo phoneAreaInfo, string mobile) { if (Filters == null || Filters.Count <= 0) { return(false); } List <SPClientChannelSettingFiltersWrapper> filters = SPClientChannelSettingFiltersWrapper.FindAllByClientChannelSettingID(this); SPClientChannelSettingFiltersWrapper customerPhoneArea = filters.Find(p => (p.ParamsName.Trim().ToLower() == "province" && p.FilterValue.StartsWith("自定义"))); if (customerPhoneArea != null) { if (customerPhoneArea.HasPhone(mobile)) { return(true); } } SPClientChannelSettingFiltersWrapper otherPhoneArea = filters.Find(p => (p.ParamsName.Trim().ToLower() == "province" && p.FilterValue.Equals("其他"))); if (otherPhoneArea != null) { return(true); } return(filters.Exists(p => p.ParamsName.Trim().ToLower() == "province" && p.FilterValue == phoneAreaInfo.Province)); }
public bool InArea(PhoneAreaInfo phoneAreaInfo) { if (Filters == null || Filters.Count <= 0) { return(false); } List <SPClientChannelSettingFiltersWrapper> filters = SPClientChannelSettingFiltersWrapper.FindAllByClientChannelSettingID(this); return(filters.Exists(p => p.ParamsName.Trim().ToLower() == "province" && p.FilterValue == phoneAreaInfo.Province)); }