private async Task DeleteMailAsync() { try { await TrackService.DeleteTrackSendEmailAsync(); deleteMailAcknowledge = false; await DefaultLoadAsync(); } catch (TokenUnavailableException) { await(OpenidConnectPkce as TenantOpenidConnectPkce).TenantLoginAsync(); } catch (Exception ex) { deleteMailError = ex.Message; } }
private async Task OnUpdateTrackValidSubmitAsync(EditContext editContext) { try { await TrackService.UpdateTrackAsync(updateTrackForm.Model.Map <Track>()); if (!updateTrackForm.Model.FromEmail.IsNullOrWhiteSpace() && !updateTrackForm.Model.SendgridApiKey.IsNullOrWhiteSpace()) { await TrackService.UpdateTrackSendEmailAsync(new SendEmail { FromEmail = updateTrackForm.Model.FromEmail, SendgridApiKey = updateTrackForm.Model.SendgridApiKey }); } else if (updateTrackForm.Model.SendMailExist) { await TrackService.DeleteTrackSendEmailAsync(); } } catch (Exception ex) { updateTrackForm.SetError(ex.Message); } }