Exemplo n.º 1
0
        /// <summary>
        /// Upserts a User Defined Table
        /// </summary>
        /// <param name="UserDefinedTable"></param>
        /// <returns>The upserted User Defined Table</returns>
        public UserDefinedTable_MetaData UpsertUserDefinedTable(UserDefinedTable_MetaData UserDefinedTable)
        {
            string RequestUri = "meta_data/user_defined_tables";

            Dictionary <string, string> dicQueryStringParameters = new Dictionary <string, string>();

            string postBody    = PepperiJsonSerializer.Serialize(UserDefinedTable);            //null values are not serialized
            string contentType = "application/json";
            string accept      = "application/json";

            PepperiHttpClient         PepperiHttpClient         = new PepperiHttpClient(this.Authentication, this.Logger);
            PepperiHttpClientResponse PepperiHttpClientResponse = PepperiHttpClient.PostStringContent(
                ApiBaseUri,
                RequestUri,
                dicQueryStringParameters,
                postBody,
                contentType,
                accept
                );

            PepperiHttpClient.HandleError(PepperiHttpClientResponse);

            UserDefinedTable_MetaData result = PepperiJsonSerializer.DeserializeOne <UserDefinedTable_MetaData>(PepperiHttpClientResponse.Body);

            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Returns a User defined table by TableID
        /// </summary>
        /// <param name="TableID"></param>
        /// <returns></returns>
        public UserDefinedTable_MetaData GetUserDefinedTable(string TableID)
        {
            string RequestUri = string.Format(@"meta_data/user_defined_tables/{0}", TableID);
            Dictionary <string, string> dicQueryStringParameters = new Dictionary <string, string>();
            string accept = "application/json";

            PepperiHttpClient         PepperiHttpClient         = new PepperiHttpClient(this.Authentication, this.Logger);
            PepperiHttpClientResponse PepperiHttpClientResponse = PepperiHttpClient.Get(
                ApiBaseUri,
                RequestUri,
                dicQueryStringParameters,
                accept);

            PepperiHttpClient.HandleError(PepperiHttpClientResponse);

            UserDefinedTable_MetaData result = PepperiJsonSerializer.DeserializeOne <UserDefinedTable_MetaData>(PepperiHttpClientResponse.Body);

            return(result);
        }