private void OnNoteItemsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { if (e.NewItems?.Count == 1) { NoteItemModel newItem = e.NewItems[0] as NoteItemModel; _ = Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { if (NoteItemsListView.ContainerFromItem(newItem) is FrameworkElement newItemContainer) { var newTaskNoteItemView = newItemContainer.FindDescendant <TaskNoteItemView>(); if (newTaskNoteItemView != null) { newTaskNoteItemView.Focus(FocusState.Programmatic); } else { TextNoteItemView newTextNoteItem = newItemContainer.FindDescendant <TextNoteItemView>(); newTextNoteItem?.FocusEnd(); } } }); } }
public Task <int> SaveNoteItemAsync(NoteItemModel item) { if (item.Id != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public void Analyse(NoteItemModel noteItem) { string text = noteItem.Text; foreach (string keyword in Keywords) { if (text.Contains(keyword, StringComparison.CurrentCultureIgnoreCase)) { string preText = text.Substring(0, text.IndexOf(keyword)); string postText = text.Substring(text.IndexOf(keyword) + keyword.Length); KeywordDetected?.Invoke(noteItem, new KeywordDetectedEventArgs(keyword, preText, postText)); } } }
public async Task <NoteItemModel> AddNoteItem(NoteItemModel NoteItemModel) { try { var mappedModelToEntity = ObjectMapper.Mapper.Map <NoteItem>(NoteItemModel); var data = await _noteItemRepository.AddNoteItem(mappedModelToEntity); return(new NoteItemModel() { Result = CommonData.CommonData.Result.ok }); } catch (Exception exp) { return(new NoteItemModel() { Result = CommonData.CommonData.Result.error, Error = exp }); } }
public Task <int> DeleteNoteItemAsync(NoteItemModel item) { return(database.DeleteAsync(item)); }