public Task<QuotaFrame> CreateOrUpdateOnlineQuotaAsync(string surveyId, QuotaFrame quotaFrame)
{
string uri = string.Format(@"{0}{1}/{2}", SurveysApi.AbsoluteUri, surveyId, QuotaControllerName);
return Client.PutAsJsonAsync(uri, quotaFrame)
.ContinueWith(
responseMessageTask => responseMessageTask.Result.Content.ReadAsStringAsync().Result)
.ContinueWith(
stringTask => JsonConvert.DeserializeObject<QuotaFrame>(stringTask.Result))
.FlattenExceptions();
}