private async Task OnCreateTrackValidSubmitAsync(EditContext editContext) { try { var track = createTrackForm.Model.Map <Track>(); await TrackService.CreateTrackAsync(track); createTrackDone = true; createTrackReceipt.Add("Track created."); createTrackReceipt.Add("User repository created."); createTrackReceipt.Add("Default login up-party created."); if (selectTrackFilterForm.Model != null) { selectTrackFilterForm.Model.FilterName = null; } await LoadSelectTrackAsync(); await TrackSelectedLogic.TrackSelectedAsync(track); } catch (FoxIDsApiException ex) { if (ex.StatusCode == System.Net.HttpStatusCode.Conflict) { createTrackForm.SetFieldError(nameof(createTrackForm.Model.Name), ex.Message); } else { throw; } } }
private async Task DeleteTrackAsync() { try { await TrackService.DeleteTrackAsync(TrackSelectedLogic.Track.Name); await TrackSelectedLogic.ShowSelectTrackAsync(); } catch (TokenUnavailableException) { await(OpenidConnectPkce as TenantOpenidConnectPkce).TenantLoginAsync(); } catch (Exception ex) { deleteTrackError = ex.Message; } }
public DownPartyService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic) : base(httpClientFactory, routeBindingLogic, trackSelectedLogic) { }
private async Task SelectTrackAsync(Track track) { await TrackSelectedLogic.TrackSelectedAsync(track); selectTrackModal.Hide(); }
public RiskPasswordService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic) : base(httpClientFactory, routeBindingLogic, trackSelectedLogic) { }
public ClientService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic) : base(httpClientFactory, routeBindingLogic, trackSelectedLogic, false) { }
public BaseService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic, bool secureService = true) { httpClient = httpClientFactory.CreateClient(secureService ? HttpClientSecureLogicalName : HttpClientLogicalName); this.routeBindingLogic = routeBindingLogic; this.trackSelectedLogic = trackSelectedLogic; }