public async Task <TenantProviderSettings> GetProviderSettings(int tenantId, AuthProviderType providerType) { var query = GetTenantProviderSettingsQuery(tenantId, providerType); var result = await query.FirstOrDefaultAsync(); return(_mapper.Map <TenantProviderSettings>(result)); }
public UpdateTenantProviderSettingsCommand( string tenantCode, AuthProviderType providerType, string identifier, string key) { TenantCode = tenantCode; ProviderType = providerType; Identifier = identifier; Key = key; }
public async Task <bool> RemoveTenantProviderSettings(int tenantId, AuthProviderType providerType) { try { var tenantSettings = await GetTenantProviderSettingsQuery(tenantId, providerType) .FirstOrDefaultAsync(); _context.Entry(tenantSettings).State = EntityState.Deleted; await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(false); } }
public Task <bool> ProviderSettingsExistsAsync(int tenantId, AuthProviderType providerType) { var query = GetTenantProviderSettingsQuery(tenantId, providerType); return(query.Select(x => x.Id).AnyAsync()); }
private IQueryable <TenantProviderSettingsEntity> GetTenantProviderSettingsQuery(int tenantId, AuthProviderType providerType) { var query = from providerSettings in _context.TenantProviderSettings where providerSettings.TenantId == tenantId && providerSettings.ProviderType == providerType select providerSettings; return(query); }
public DeleteTenantProviderSettingsCommand(string tenantCode, AuthProviderType providerType) { TenantCode = tenantCode; ProviderType = providerType; }