Beispiel #1
0
        /// <summary>
        /// Remove an Existing Relationship
        /// </summary>
        /// <param name="module">Parent Module Name</param>
        /// <param name="parentID">Parent Record ID</param>
        /// <param name="relationshipName">Link Name</param>
        /// <param name="childID">Child Record ID</param>
        /// <returns>Child Record ID</returns>
        public string RemoveLink(string module, string parentID, string relationshipName, string childID)
        {
            var request = new RestRequest("{module}/{parentID}/link/{link}/{childID}", Method.DELETE);

            request.AddUrlSegment("module", module);
            request.AddUrlSegment("parentID", parentID);
            request.AddUrlSegment("link", relationshipName);
            request.AddUrlSegment("childID", childID);

            LinkSetResult result = Execute <LinkSetResult>(request);

            return(result.related_record.id);
        }
Beispiel #2
0
        /// <summary>
        /// Relate record to parent record
        /// </summary>
        /// <param name="module">Module Name</param>
        /// <param name="parentID">Parent Record ID</param>
        /// <param name="relationshipName">Link Name</param>
        /// <param name="record">Annonoymous Object Record</param>
        /// <returns>Record ID</returns>
        public string Link(string module, string parentID, string relationshipName, object record)
        {
            var request = new RestRequest("{module}/{parentID}/link/{link}", Method.POST);

            request.AddUrlSegment("module", module);
            request.AddUrlSegment("parentID", parentID);
            request.AddUrlSegment("link", relationshipName);

            addParamatersFromObject(request, record);

            LinkSetResult result = Execute <LinkSetResult>(request);

            return(result.related_record.id);
        }
Beispiel #3
0
        public string UpdateLink(string module, string parentID, string relationshipName, string childID, object relatedRecord)
        {
            var request = new RestRequest("{module}/{parentID}/link/{link}/{childID}", Method.PUT);

            request.AddUrlSegment("module", module);
            request.AddUrlSegment("parentID", parentID);
            request.AddUrlSegment("link", relationshipName);
            request.AddUrlSegment("childID", childID);

            request.RequestFormat = DataFormat.Json;
            request.AddBody(relatedRecord);

            LinkSetResult result = Execute <LinkSetResult>(request);

            return(result.related_record.id);
        }