public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req) { string tenant = req.Headers[Constants.HEADER_TENANT]; if (String.IsNullOrWhiteSpace(tenant)) { tenant = null; } string tenantBadge = null == tenant ? "default" : tenant; _logger.LogInformation($"GetClientSettings<{tenantBadge}>"); string key = Constants.KEY_CLIENT_SETTINGS; if (null != tenant) { key += "-" + tenant; } ClientSettings clientSettings = await _cosmosRepository.GetItemByKey(key); if (null == clientSettings) { clientSettings = new ClientSettings() { Title = Constants.DEFAULT_TITLE, FurtherInfoLink = Constants.DEFAULT_LINK, FurtherInfoTitle = Constants.DEFAULT_LINK_TITLE, Disclaimer = Constants.DEFAULT_DISCLAIMER, GuestDisclaimer = Constants.DEFAULT_GUEST_DISCLAIMER }; } return(new OkObjectResult(clientSettings)); }