//[WebInvoke(Method = "PUT", UriTemplate = "/entry/{formName}/{entryId}/?providerName={providerName}&itemType={itemType}&managerType={managerType}")] public ContentItemContext <FormEntry> SaveFormEntry(ContentItemContext <FormEntry> entry, string formName, Guid entryId, string itemType, string providerName, string managerType) { var request = new RestRequest(this.GetServiceUrl("/entry/{formName}/{entryId}/?providerName={providerName}&itemType={itemType}&managerType={managerType}"), Method.PUT); request.AddUrlSegment("formName", formName); request.AddUrlSegment("entryId", entryId.ToString()); request.AddUrlSegment("providerName", providerName); request.AddUrlSegment("itemType", itemType); request.AddUrlSegment("managerType", managerType); request.AddParameter("application/json", SerializeObject(entry), ParameterType.RequestBody); return(ExecuteRequest <ContentItemContext <FormEntry> >(request)); }
//[WebInvoke(Method = "PUT", UriTemplate = "/{contentId}/?provider={providerName}&version={version}&published={published}&checkOut={checkOut}&workflowOperation={workflowOperation}")] public ContentItemContext <TContent> SaveContent(ContentItemContext <TContent> content, Guid contentId, string providerName, string version, bool published, bool checkOut, string workflowOperation) { var request = new RestRequest(this.ServiceUrl + "/{contentId}/?provider={providerName}&version={version}&published={published}&checkOut={checkOut}&workflowOperation={workflowOperation}", Method.PUT); request.AddUrlSegment("contentId", contentId.ToString()); request.AddUrlSegment("providerName", providerName); request.AddUrlSegment("version", version); request.AddUrlSegment("published", published.ToString()); request.AddUrlSegment("checkOut", checkOut.ToString()); request.AddUrlSegment("workflowOperation", workflowOperation); request.AddParameter("application/json", SerializeObject(content), ParameterType.RequestBody); return(ExecuteRequestFor <ContentItemContext <TContent> >(request)); }