public async Task <IHttpActionResult> Get() { if (User.Identity.IsAuthenticated) { var customer = await _customerQuery.Execute(User.Identity.Name); return(Ok(customer.Address.Country)); } var domains = _domainQuery.Execute(Request.Headers.Referrer?.Authority); return(Ok((await domains.FirstAsync()).Country)); }