private bool IsItemShowable(HistoryContainerDataModel item, string searchedText) { if (string.IsNullOrEmpty(searchedText)) { return(true); } if (item.IsGroup) { ImGroupDataModel imGroupDataModel = groupService.GetGroupByGroupId(item.GroupId); if (imGroupDataModel == null) { return(false); } return(imGroupDataModel.GroupName.ToLower().Contains(searchedText)); } else { ImBuddyDataModel imBuddyDataModel = _buddyService.GetBuddyByUserId(item.UserId); if (imBuddyDataModel == null) { return(false); } return(imBuddyDataModel.Name.ToLower().Contains(searchedText) || imBuddyDataModel.Number.Contains(searchedText)); } }
private bool IsItemShowable(ImBuddyDataModel imBuddyDataModel, string searchedText) { if (string.IsNullOrEmpty(searchedText)) { return(true); } if (imBuddyDataModel == null) { return(false); } return(imBuddyDataModel.Name.ToLower().Contains(searchedText) || imBuddyDataModel.Number.Contains(searchedText)); }
private void ContactList_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { ImBuddyDataModel selectedContact = ContactList.SelectedItem as ImBuddyDataModel; if (selectedContact == null) { return; } if (ContactListSelectionChangedEvent == null) { return; } ContactListSelectionChangedEvent(sender, selectedContact); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return(null); } ImBuddyDataModel imBuddyDataModel = ServiceLocator.buddyService.GetBuddyByUserId(value.ToString()); if (imBuddyDataModel == null) { return(null); } return(imBuddyDataModel.ImageFileName); }