public Task<MojioResponse<bool>> SaveShippingAsync(Address shipping, Guid? userId = null)
        {
            if (userId == null)
                userId = Token.UserId;

            string action = Map[typeof(User)];
            var request = GetRequest(Request(action, userId, "shipping"), Method.POST);
            request.AddBody(shipping);

            return RequestAsync<bool>(request);
        }
 public bool SaveShipping (Address shipping, Guid? userId = null)
 {
     var response = AvoidAsyncDeadlock(() => SaveShippingAsync(shipping, userId)).Result;
     return response.StatusCode == HttpStatusCode.OK;
 }
        public bool SaveShipping(Address shipping, Guid? userId = null)
        {
            if (userId == null)
                userId = CurrentUser.Id;

            string action = Map[typeof(User)];
            var request = GetRequest(Request(action, userId, "shipping"), Method.POST);
            request.AddBody(shipping);

            var response = RestClient.Execute(request);
            return response.StatusCode == HttpStatusCode.OK;
        }