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)); } }
protected override async Task OnPageInitializedAsync() { if (!IsAuthenticated) { Navi.NavigateTo("/login"); return; } var list = await DiaryService.GetWritableDiaryInfoAsync(User); DiaryInfo = list.FirstOrDefault(x => x.DiaryName == DiaryName); if (DiaryInfo == null) { Navi.NavigateTo(DiaryUrl.Home(DiaryName)); } if (DiaryInfo.IsSecret && string.IsNullOrWhiteSpace(UserData.Password)) { Navi.NavigateTo(DiaryUrl.SetPassword()); return; } LastDiary = await DiaryService.GetLastDiaryViewAsync(User, DiaryInfo); Date = DateTime.Today; }
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)); } }
protected override async Task OnPageInitializedAsync() { if (!User?.HasRole(UserRole.Admin) ?? true) { Navi.NavigateTo("/login"); return; } Users = (await UserManager.GetUsersInRoleAsync("all")).ToList(); }
async Task OkClickAsync() { bool result = await Mediator.Send(new DeleteContractRequest(Model) { User = Model.UserContext.User }); if (result) { Navi.NavigateTo("/contracts"); } }
async Task OkClickAsync() { bool result = await Mediator.Send(new DeleteWorkDayRequest(Model.WorkDay) { User = Model.UserContext.User }); if (result) { Navi.NavigateTo("/"); } }
private async Task CreateDiaryAsync(DiaryCreateModel model) { try { var diary = await DiaryService.CreateDiaryInfoAsync(User, model.DiaryName, model.IsSecret); Navi.NavigateTo(DiaryUrl.Home(diary.DiaryName)); } catch { } }
private async Task HandleValidSubmitAsync() { bool result = await Mediator.Send(Model); if (result) { Navi.NavigateTo("contracts"); } else { Navi.NavigateTo($"contracts/{ContractId}"); } }
public async void GoToGoogleMap(string address) { // string returnDevice = await JSRuntime.InvokeAsync<string>("Device"); if (CommonPhase1.Device == "Mobile") { Navi.NavigateTo("https://www.google.com/maps/search/?api=1&query=" + CommonPhase1.S_ChomeiName + "丁目" + CommonPhase1.S_CityAddress); } else if (CommonPhase1.Device == "PC") { await JSRuntime.InvokeAsync <object>("open", "https://www.google.com/maps/search/?api=1&query=" + CommonPhase1.S_ChomeiName + "丁目" + CommonPhase1.S_CityAddress, "_blank"); } else if (CommonPhase1.Device == "iPhone") { Navi.NavigateTo("https://maps.apple.com/?q=" + CommonPhase1.S_ChomeiName + "丁目" + CommonPhase1.S_CityAddress); /*Navi.NavigateTo("comgooglemaps://?q=" + CommonPhase1.S_CityName + "丁目" + CommonPhase1.S_CityAddress);*/ } }
protected override async Task OnPageInitializedAsync() { if (!IsAuthenticated) { Navi.NavigateTo("/login"); return; } DiaryInfo = await DiaryService.GetDiaryInfoAsync(User, DiaryName); var list = await DiaryService.GetDiaryFileAllAsync(User, DiaryInfo); if (list?.Empty() ?? true) { searchData = null; return; } searchData = new DiarySearchData(); searchData.BeginDate = list.First().Date; searchData.EndDate = list.Last().Date; }
private async Task InitDiary() { DiaryInfo = null; View = null; if (!string.IsNullOrWhiteSpace(DiaryName)) { DiaryInfo = await DiaryService.GetDiaryInfoAsync(User, DiaryName); } else { var userDiaryInfo = await DiaryService.GetUserDiaryInfoAsync(User); if (userDiaryInfo.MyDiaryList.Empty()) { return; } var diaryName = userDiaryInfo.MyDiaryList.First(); DiaryInfo = await DiaryService.GetDiaryInfoAsync(User, diaryName); } if (DiaryInfo == null) { return; } if (DiaryInfo.IsSecret && string.IsNullOrWhiteSpace(UserData.Password)) { Navi.NavigateTo(DiaryUrl.SetPassword()); return; } //WritableDiary = await DiaryService.GetWritableDiaryInfoAsync(User); //ViewableDiary = await DiaryService.GetViewableDiaryInfoAsync(User); if (HasDiaryInfo) { if (string.IsNullOrWhiteSpace(Date)) { View = await DiaryService.GetLastDiaryViewAsync(User, DiaryInfo); } else if (Date.TryToDate(out var parsedDate)) { View = await DiaryService.GetDiaryViewAsync(User, DiaryInfo, parsedDate); } if (DiaryInfo.IsSecret && HasDiaryContent) { foreach (var content in View?.DiaryContents) { try { content.Text = content.Text.Decrypt(UserData.Password); } catch { content.Text = "임호화된 일기를 해석하지 못했습니다. 비밀번호를 다시 확인해주세요."; } } } } }
private async Task InitDiary() { Logger?.LogDebug("InitDiary"); DiaryInfo = null; View = null; if (!IsAuthenticated) { Logger?.LogDebug("Not Authenticated"); return; } if (!string.IsNullOrWhiteSpace(DiaryName)) { DiaryInfo = await GetDiaryInfo(DiaryName); MyDiaryInfo = await GetMyDiaryInfo(); } else { DiaryInfo = MyDiaryInfo = await GetMyDiaryInfo(); } if (DiaryInfo == null) { Logger?.LogDebug("DiaryInfo is null"); return; } Logger?.LogDebug("Set DiaryInfo: {diaryInfo}", Json.Serialize(DiaryInfo)); if (DiaryInfo.IsSecret && string.IsNullOrWhiteSpace(UserData.Password)) { Navi.NavigateTo(DiaryUrl.SetPassword()); return; } //WritableDiary = await DiaryService.GetWritableDiaryInfoAsync(User); //ViewableDiary = await DiaryService.GetViewableDiaryInfoAsync(User); if (HasDiaryInfo) { if (string.IsNullOrWhiteSpace(Date)) { View = await DiaryService.GetLastDiaryViewAsync(User, DiaryInfo); } else if (Date.TryToDate(out var parsedDate)) { View = await DiaryService.GetDiaryViewAsync(User, DiaryInfo, parsedDate); } if (DiaryInfo.IsSecret && HasDiaryContent) { foreach (var content in View?.DiaryContents) { try { content.Text = content.Text.Decrypt(UserData.Password); } catch { content.Text = "임호화된 일기를 해석하지 못했습니다. 비밀번호를 다시 확인해주세요."; } } } } }