public NetResponse SaveObject(DynamicUpsert upsertObject, string objectName)
 {
     if (string.IsNullOrEmpty(upsertObject.Id))
     {
         //New record
         HTTPPostRequest client = new HTTPPostRequest(ObjectsURL + "" + objectName + "/", upsertObject.GetJSon());
         return(client.Execute());
     }
     else
     {
         //Update existing record
         string Id = upsertObject.Id;
         upsertObject.Id = null;
         HTTPPatchRequest client = new HTTPPatchRequest(ObjectsURL + "" + objectName + "/" + Id + "/", upsertObject.GetJSon());
         return(client.Execute());
     }
 }
        public NetResponse SaveAccount(Account sObject)
        {
            string objectName = "Account";

            if (string.IsNullOrEmpty(sObject.Id))
            {
                //New record
                HTTPPostRequest client = new HTTPPostRequest(ObjectsURL + "" + objectName + "/", sObject.GetJSon());
                return(client.Execute());
            }
            else
            {
                //Update existing record
                string Id = sObject.Id;
                sObject.Id = null;
                HTTPPatchRequest client = new HTTPPatchRequest(ObjectsURL + "" + objectName + "/" + Id + "/", sObject.GetJSon());
                return(client.Execute());
            }
        }