コード例 #1
0
 public DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequest request)
 {
     try
     {
         var template = DataContext.DashboardTemplates.FirstOrDefault(x => x.Id == request.Id);
         if (template != null)
         {
             DataContext.DashboardTemplates.Attach(template);
             DataContext.DashboardTemplates.Remove(template);
             DataContext.SaveChanges();
         }
         return(new DeleteTemplateResponse
         {
             IsSuccess = true,
             Message = "Template has been deleted"
         });
     }
     catch (DbUpdateException exception)
     {
         return(new DeleteTemplateResponse
         {
             IsSuccess = false,
             Message = exception.Message
         });
     }
 }
        public static void Run()
        {
            // For example purposes create template if not exists.
            TemplateUtils.CreateIfNotExist("templates/template-for-companies.json");
            var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey);
            var apiInstance   = new TemplateApi(configuration);

            try
            {
                var options = new TemplateOptions
                {
                    StorageName  = Common.MyStorage,
                    TemplatePath = "templates/template-for-companies.json"
                };

                var request = new DeleteTemplateRequest(options);

                apiInstance.DeleteTemplate(request);
                Console.WriteLine("Done.");
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling TemplateApi: " + e.Message);
            }
        }
コード例 #3
0
        public DeleteTemplateRequestTests()
        {
            var request  = new DeleteTemplateRequest("mah-template");
            var response = this._client.DeleteTemplate(request);

            this._status = response.ConnectionStatus;
        }
コード例 #4
0
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            if (!ConfirmDelete("OCIResourcemanagerTemplate", "Remove"))
            {
                return;
            }

            DeleteTemplateRequest request;

            try
            {
                request = new DeleteTemplateRequest
                {
                    TemplateId   = TemplateId,
                    OpcRequestId = OpcRequestId,
                    IfMatch      = IfMatch
                };

                response = client.DeleteTemplate(request).GetAwaiter().GetResult();
                WriteOutput(response);
                FinishProcessing(response);
            }
            catch (Exception ex)
            {
                TerminatingErrorDuringExecution(ex);
            }
        }
コード例 #5
0
        /// <summary>
        ///   Delete a template.
        /// </summary>
        /// <param name="request">
        ///   The template name.
        /// </param>
        /// <returns>
        ///   The <see cref="TemplateInfo" /> object of the template that was deleted
        /// </returns>
        public async Task <TemplateInfo> DeleteTemplate(DeleteTemplateRequest request)
        {
            const string path = "/templates/delete.json";

            TemplateInfo response = await Post <TemplateInfo>(path, request);

            return(response);
        }
コード例 #6
0
        public void TestTemplate_Delete_WithoutOptions()
        {
            var options = new TemplateOptions();
            var request = new DeleteTemplateRequest(options);

            var ex = Assert.Throws <ApiException>(() => { TemplateApi.DeleteTemplate(request); });

            Assert.AreEqual("Request parameters missing or have incorrect format", ex.Message);
        }
コード例 #7
0
        public void TestTemplate_Delete_FileNotFoundResult()
        {
            var options = new TemplateOptions()
            {
                TemplatePath = "notExistTemplate.json"
            };
            var deleteRequest = new DeleteTemplateRequest(options);

            var ex = Assert.Throws <ApiException>(() => { TemplateApi.DeleteTemplate(deleteRequest); });

            Assert.AreEqual("Can't find file located at 'notExistTemplate.json'.", ex.Message);
        }
コード例 #8
0
ファイル: SESMain.cs プロジェクト: cusanelly/Library
        public async Task <bool> DeleteTemplate(string templatename)
        {
            _deletetemprequest = new DeleteTemplateRequest()
            {
                TemplateName = templatename
            };
            _deletetempresponse = await _Client.DeleteTemplateAsync(_deletetemprequest);

            if (_deletetempresponse.HttpStatusCode.ToString() == "OK")
            {
                return(true);
            }
            return(false);
            //throw new NotImplementedException();
        }
コード例 #9
0
        /// <summary>
        /// 本接口 ( DeleteTemplate ) 用于删除信息模板。
        /// </summary>
        /// <param name="req"><see cref="DeleteTemplateRequest"/></param>
        /// <returns><see cref="DeleteTemplateResponse"/></returns>
        public DeleteTemplateResponse DeleteTemplateSync(DeleteTemplateRequest req)
        {
            JsonResponseModel <DeleteTemplateResponse> rsp = null;

            try
            {
                var strResp = this.InternalRequestSync(req, "DeleteTemplate");
                rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeleteTemplateResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }
コード例 #10
0
        public void TestDeleteTemplate()
        {
            var options = new CreateTemplateOptions()
            {
                Template     = GetTemplate(),
                TemplatePath = "templates/template_1.json"
            };
            var request = new CreateTemplateRequest(options);
            var result  = TemplateApi.CreateTemplate(request);

            var deleteOptions = new TemplateOptions()
            {
                TemplatePath = "templates/template_1.json"
            };

            var deleteRequest = new DeleteTemplateRequest(deleteOptions);

            TemplateApi.DeleteTemplate(deleteRequest);
        }
コード例 #11
0
        /// <summary>
        /// Delete document template.
        /// </summary>
        /// <param name="request">Request. <see cref="DeleteTemplateRequest" /></param>
        public void DeleteTemplate(DeleteTemplateRequest request)
        {
            // verify the required parameter 'options' is set
            if (request.options == null)
            {
                throw new ApiException(400, "Missing required parameter 'options' when calling DeleteTemplate");
            }

            // create path and map variables
            var resourcePath = this.configuration.GetServerUrl() + "/parser/template";

            resourcePath = Regex
                           .Replace(resourcePath, "\\*", string.Empty)
                           .Replace("&amp;", "&")
                           .Replace("/?", "?");
            var postBody = SerializationHelper.Serialize(request.options); // http body (model) parameter

            this.apiInvoker.InvokeApi(
                resourcePath,
                "DELETE",
                postBody,
                null,
                null);
        }
コード例 #12
0
 /// <summary>
 ///  删除合同模板 [MFA enabled]
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public async Task <DeleteTemplateResponse> DeleteTemplate(DeleteTemplateRequest request)
 {
     return(await new DeleteTemplateExecutor().Client(this).Execute <DeleteTemplateResponse, DeleteTemplateResult, DeleteTemplateRequest>(request).ConfigureAwait(false));
 }
コード例 #13
0
 /// <summary>
 ///  删除合同模板 [MFA enabled]
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequest request)
 {
     return(new DeleteTemplateExecutor().Client(this).Execute <DeleteTemplateResponse, DeleteTemplateResult, DeleteTemplateRequest>(request));
 }
コード例 #14
0
		public DeleteTemplateRequestTests()
		{
			var request = new DeleteTemplateRequest("mah-template");
			var response = this._client.DeleteTemplate(request);
			this._status = response.ConnectionStatus;
		}
コード例 #15
0
 /// <summary>
 /// 删除帐号下的个人模板
 /// </summary>
 public async Task <DeleteTemplateResponse> DeleteTemplate(DeleteTemplateRequest request)
 {
     return(await _client.SendAsync <DeleteTemplateResponse>(request));
 }