示例#1
0
        /// <summary>
        /// Редактирует заметку
        /// </summary>
        /// <param name="viewModel">Модель отображения</param>
        private async void EditNote(TextNoteViewModel viewModel)
        {
            var dialog = new AddEditTextNoteDialog(viewModel);
            var result = await OpenDialog(dialog);

            if (result)
            {
                dialog.UpdateViewModel(viewModel);

                await apiClient.Notes.UpdateNote(viewModel.Model);
                await Sync();
            }
        }
示例#2
0
        /// <summary>
        /// Открывает диалог и создает новую заметку
        /// </summary>
        private async void AddTextNote()
        {
            var viewModel = new TextNoteViewModel();

            var dialog = new AddEditTextNoteDialog();
            var result = await OpenDialog(dialog);

            if (result)
            {
                dialog.UpdateViewModel(viewModel);

                await AddNote(viewModel);
            }
        }
示例#3
0
        /// <summary>
        /// Открывает диалог и создает новую заметку
        /// </summary>
        private async void AddToDoNote()
        {
            var viewModel = new TextNoteViewModel {
                Title = "Заметка с контрольным список", Content = "1.\n2.\n3.\n"
            };
            var dialog = new AddEditTextNoteDialog(viewModel);

            var result = await OpenDialog(dialog);

            if (result)
            {
                dialog.UpdateViewModel(viewModel);

                await AddNote(viewModel);
            }
        }