private async void EditTask() { BaseEditDialog editTaskDialog = new BaseEditDialog("编辑任务","任务名称","任务描述",Task.Name,Task.Description); editTaskDialog.PrimaryButtonClick += (async (ContentDialog sender, ContentDialogButtonClickEventArgs e) => { BaseEditViewModel vm = (BaseEditViewModel)sender.DataContext; if (string.IsNullOrEmpty(vm.Name)) return; this.StartProgress(); bool result = await Helper.WorktileClient.UpdateTaskInfo(Task.Pid, Task.Tid, vm.Name, vm.Description); this.EndProgress(); if(result) { Task.Name = vm.Name; Task.Description = vm.Description; }else { ShowAlert("修改任务失败,请稍后重试!"); } }); await editTaskDialog.ShowAsync(); }
private async void EditPost() { BaseEditDialog inputDialog = new BaseEditDialog("修改话题", "话题名称", "话题描述",Post.Name,Post.Summary); inputDialog.PrimaryButtonClick += (async (ContentDialog sender, ContentDialogButtonClickEventArgs e) => { BaseEditViewModel vm = (BaseEditViewModel)sender.DataContext; if (string.IsNullOrEmpty(vm.Name)) return; this.StartProgress(); bool result = await Helper.WorktileClient.UpdatePostInfo(Project.Pid,Post.PostId, vm.Name, vm.Description); this.EndProgress(); if (result) { Post.Name = vm.Name; Post.Summary = vm.Description; } else { ShowAlert("修改话题失败,请稍后重试!"); } }); await inputDialog.ShowAsync(); }
private async void CreatePage() { BaseEditDialog inputDialog = new BaseEditDialog("创建文档", "文档名称", "文档内容"); inputDialog.PrimaryButtonClick += (async (ContentDialog sender, ContentDialogButtonClickEventArgs e) => { BaseEditViewModel vm = (BaseEditViewModel)sender.DataContext; if (string.IsNullOrEmpty(vm.Name)) return; this.StartProgress(); Model.Page page = await Helper.WorktileClient.CreatePage(Project.Pid, vm.Name, vm.Description); this.EndProgress(); if (page != null) { Project.PageList.Insert(0, page); frame.Navigate(typeof(View.PageInfoPage), new object[] { Project, page }); } else { ShowAlert("创建文档失败,请稍后重试!"); } }); await inputDialog.ShowAsync(); }
private async void CreateTask() { BaseEditDialog inputDialog = new BaseEditDialog("创建任务","任务名称","任务描述"); inputDialog.PrimaryButtonClick += (async (ContentDialog sender, ContentDialogButtonClickEventArgs e) => { BaseEditViewModel vm = (BaseEditViewModel)sender.DataContext; if (string.IsNullOrEmpty(vm.Name)) return; this.StartProgress(); Model.Task task = await Helper.WorktileClient.CreateTask(Project.Pid,SelectedEntry.EntryId,vm.Name,vm.Description); if (task != null) { SelectedEntry.Tasks.Add(task); frame.Navigate(typeof(View.TaskPage), task); } else { ShowAlert("修改任务失败,请稍后重试!"); } this.EndProgress(); }); await inputDialog.ShowAsync(); }