protected async Task LocateConference() { var conferenceIdentity = await ConferenceAdminService.Locate(LocateModel.Email, LocateModel.AccessCode); await SessionStorage.SetAsync(LocalStorageKey.AccessCode, conferenceIdentity.AccessCode); NavigationManager.NavigateTo($"conference/{conferenceIdentity.Slug}"); }
protected async Task UnPublish() { HasError = false; Message = string.Empty; IsPublished = !(await ConferenceAdminService.UnPublish(Slug, AccessCode)); Message = $"Conference[{Slug}] was unpublished { (IsPublished ? "unsuccessful" : "successful") }"; PublishButtonText = GetPublishButtonText(IsPublished); }
protected async Task CreateValidConference() { var accessCode = await ConferenceAdminService.CreateConference(Conference); await SessionStorage.SetAsync(LocalStorageKey.AccessCode, accessCode); await SessionStorage.SetAsync(LocalStorageKey.Notification, $"Conference [{Conference.Slug}] was created successfully"); NavigationManager.NavigateTo($"/conference/{Conference.Slug}"); }
protected override async Task OnInitializedAsync() { AccessCode = await SessionStorage.GetAsync <string>(LocalStorageKey.AccessCode); Conference = await ConferenceAdminService.Get(Slug, AccessCode); IsPublished = Conference.IsPublished; Message = await SessionStorage.GetAsync <string>(LocalStorageKey.Notification); await SessionStorage.DeleteAsync(LocalStorageKey.Notification); PublishButtonText = GetPublishButtonText(Conference.IsPublished); HasError = false; }