public async Task <IsTenantAvailableOutput> IsTenantAvailable(IsTenantAvailableInput input) { var tenant = await TenantManager.FindByTenancyNameAsync(input.TenancyName); if (tenant == null) { return(new IsTenantAvailableOutput(TenantAvailabilityState.NotFound)); } if (!tenant.IsActive) { return(new IsTenantAvailableOutput(TenantAvailabilityState.InActive)); } return(new IsTenantAvailableOutput(TenantAvailabilityState.Available, tenant.Id)); }
public virtual async Task <IsTenantAvailableOutput> IsTenantAvailable(IsTenantAvailableInput input) { using (var uow = _unitOfWorkManager.Begin()) { var tenant = await _tenantManager.GetByName(input.TenantName); var result = new IsTenantAvailableOutput(); result.TenantName = tenant?.Name; if (tenant == null) { result.State = TenantAvailabilityState.NotFound; } else { result.State = tenant.IsActive ? TenantAvailabilityState.Available : TenantAvailabilityState.InActive; } return(result); } }
public async Task <IsTenantAvailableOutput> IsTenantAvailable(IsTenantAvailableInput input) { return(await ApiClient.PostAnonymousAsync <IsTenantAvailableOutput>(GetEndpoint(nameof(IsTenantAvailable)), input)); }
public async Task <IsTenantAvailableOutput> IsTenantAvailable(IsTenantAvailableInput input) { await Task.CompletedTask; throw new NotImplementedException(); }