private async Task EditDiary() { if (!IsAuthenticated) { return; } if (DiaryInfo == null) { return; } List <DiaryContent> content; if (DiaryInfo.IsSecret) { content = await DiaryService.UpdateDiaryAsync(User, DiaryInfo, View.DiaryContents, UserData.Password); } else { content = await DiaryService.UpdateDiaryAsync(User, DiaryInfo, View.DiaryContents); } if (content?.Any() ?? false) { Navi.NavigateTo(DiaryUrl.DiaryContent(DiaryInfo.DiaryName, content.First().Date)); } else { Navi.NavigateTo(DiaryUrl.Home(DiaryInfo.DiaryName)); } }
async Task WriteDiaryAsync() { if (!IsAuthenticated) { return; } if (DiaryInfo == null) { return; } DiaryContent content; if (DiaryInfo.IsSecret) { content = await DiaryService.WriteDiaryAsync(User, DiaryInfo, Date, Content, UserData.Password); } else { content = await DiaryService.WriteDiaryAsync(User, DiaryInfo, Date, Content); } if (content != null) { Navi.NavigateTo(DiaryUrl.DiaryContent(DiaryInfo.DiaryName, Date)); } }