Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
 public DownPartyService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic) : base(httpClientFactory, routeBindingLogic, trackSelectedLogic)
 {
 }
Esempio n. 4
0
        private async Task SelectTrackAsync(Track track)
        {
            await TrackSelectedLogic.TrackSelectedAsync(track);

            selectTrackModal.Hide();
        }
Esempio n. 5
0
 public RiskPasswordService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic) : base(httpClientFactory, routeBindingLogic, trackSelectedLogic)
 {
 }
Esempio n. 6
0
 public ClientService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic) : base(httpClientFactory, routeBindingLogic, trackSelectedLogic, false)
 {
 }
Esempio n. 7
0
 public BaseService(IHttpClientFactory httpClientFactory, RouteBindingLogic routeBindingLogic, TrackSelectedLogic trackSelectedLogic, bool secureService = true)
 {
     httpClient              = httpClientFactory.CreateClient(secureService ? HttpClientSecureLogicalName : HttpClientLogicalName);
     this.routeBindingLogic  = routeBindingLogic;
     this.trackSelectedLogic = trackSelectedLogic;
 }