Ejemplo n.º 1
0
        private async Task FillSelectedNotes(Guid NoteId)
        {
            Note slctedNote = Notes.Where(x => x.Id == NoteId).FirstOrDefault();

            if (slctedNote == null)
            {
                await NotesUpd();

                slctedNote = Notes.Where(x => x.Id == NoteId).FirstOrDefault();

                if (slctedNote == null)
                {
                    return;
                }

                UsrNotes.Setter(slctedNote);
            }
            else
            {
                UsrNotes.Setter(slctedNote);
            }

            UsrNotes.SetTitles(Notes);
            await ReturnFocuseToCategory();
        }
Ejemplo n.º 2
0
        private async void NoteDelete_Click(object sender, RoutedEventArgs e)
        {
            await provider.DeleteNote(SelectedNote);

            await NotesUpd();

            Note _note = Notes.Select(x => x).FirstOrDefault();

            if (_note != null)
            {
                selectedNote = _note.Id;
            }
            UsrNotes.Setter(_note);
            UsrNotes.SetTitles(Notes);
            ReturnFocuseToNote();
        }
Ejemplo n.º 3
0
        private async Task RefreshNotes()
        {
            await NotesUpd();

            if (UsrNotes != null)
            {
                UsrNotes.Setter(Notes.FirstOrDefault());
                UsrNotes.SetTitles(Notes);
            }
            else
            {
                UsrNotes = Notes.Select(x => new UserNotes(x)).FirstOrDefault();
            }

            await ReturnFocuseToCategory();
        }
Ejemplo n.º 4
0
        private async void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            Category returnFocus;

            if (string.IsNullOrEmpty(newCategory.Name) && newCategory.Id == default(Guid) && CagegoryList.SelectedIndex == -1)
            {
                returnFocus = UsrNotes.NoteCategories.Where(x => x.Id == newCategory.Id).FirstOrDefault();
                CagegoryList.SelectedIndex = returnFocus == null ? -1 : UsrNotes.NoteCategories.LastIndexOf(returnFocus);
            }
            if (CagegoryList.SelectedIndex == -1)
            {
                return;
            }

            Guid selectedCategory            = UsrNotes.NoteCategories[CagegoryList.SelectedIndex].Id;
            IEnumerable <Category> _category = ((IEnumerable <Category>)UsrNotes.NoteCategories).Where(x => x.Id == selectedCategory);

            if (_category == null)
            {
                return;
            }

            Note savedNote = new Note
            {
                Id          = UsrNotes.NoteId,
                Content     = UsrNotes.NoteContent,
                Title       = UsrNotes.NoteTitle,
                DateChanged = DateTime.Now,
                Categories  = _category
            };

            savedNote = await provider.UpdateNote(savedNote);

            selectedNote = savedNote.Id;
            UsrNotes.Setter(savedNote);
            await NotesUpd();

            UsrNotes.SetTitles(Notes);
            returnFocus = UsrNotes.NoteCategories.Where(x => x.Id == selectedCategory).FirstOrDefault();
            CagegoryList.SelectedIndex = returnFocus == null ? -1 : UsrNotes.NoteCategories.LastIndexOf(returnFocus);
        }