public async Task <SwitchToLinkedAccountOutput> SwitchToLinkedAccount(SwitchToLinkedAccountInput input) { return(await ApiClient.PostAnonymousAsync <SwitchToLinkedAccountOutput>(GetEndpoint(nameof(SwitchToLinkedAccount)))); }
public virtual async Task <SwitchToLinkedAccountOutput> SwitchToLinkedAccount(SwitchToLinkedAccountInput input) { if (!await _userLinkManager.AreUsersLinked(AbpSession.ToUserIdentifier(), input.ToUserIdentifier())) { throw new Exception(L("This account is not linked to your account")); } return(new SwitchToLinkedAccountOutput { SwitchAccountToken = await _userLinkManager.GetAccountSwitchToken(input.TargetUserId, input.TargetTenantId), TenancyName = await GetTenancyNameOrNullAsync(input.TargetTenantId) }); }