private async void JournalEntryViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName.Equals(nameof(TagSearchText))) { if (string.IsNullOrWhiteSpace(this.TagSearchText) == false) { var results = await this.dataService.GetTags(TagSearchText); ExistingTagSearch.ReplaceRange(results); } } }
private async Task CreateNewTag(string newTag) { if (ExistingTagSearch.FirstOrDefault(x => x.Description.Equals(newTag, StringComparison.OrdinalIgnoreCase)) == null) { var tagId = await this.dataService.AddNewTag(new Tag { Description = newTag }); if (tagId > 0) { JournalEntryViewModel_PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(nameof(TagSearchText))); } } }