public static void CreateIfNotExist(string path) { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new TemplateApi(configuration); var storageInstance = new StorageApi(configuration); try { var existRequest = new ObjectExistsRequest(path); if (storageInstance.ObjectExists(existRequest).Exists == true) { return; } var options = new CreateTemplateOptions { Template = GetTemplate(), StorageName = Common.MyStorage, TemplatePath = path }; var request = new CreateTemplateRequest(options); var response = apiInstance.CreateTemplate(request); } catch (Exception e) { Console.WriteLine("Exception while calling TemplateApi: " + e.Message); } }
public CreateTemplateRequest createTemplateRequest() { List <TemplatePlaceholderDomain> placeholders = new List <TemplatePlaceholderDomain>(); placeholders.Add(new TemplatePlaceholderDomain() { Id = 1, Description = "placeholder Description", Type = HtmlInputTypes.text, Length = 10 }); templateRequest = new CreateTemplateRequest(); templateRequest.Name = "TemplateName"; templateRequest.FolderId = 1; templateRequest.Content = new TemplateContentDomain() { Type = TemplateType.Text, Payload = new TemplatePayloadDomain() { Text = "", Placeholders = placeholders } }; return(templateRequest); }
/// <summary> /// Create or update document template. /// </summary> /// <param name="request">Request. <see cref="CreateTemplateRequest" /></param> /// <returns><see cref="TemplateResult"/></returns> public TemplateResult CreateTemplate(CreateTemplateRequest request) { // verify the required parameter 'options' is set if (request.options == null) { throw new ApiException(400, "Missing required parameter 'options' when calling CreateTemplate"); } // create path and map variables var resourcePath = this.configuration.GetServerUrl() + "/parser/template"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); var postBody = SerializationHelper.Serialize(request.options); // http body (model) parameter var response = this.apiInvoker.InvokeApi( resourcePath, "PUT", postBody, null, null); if (response != null) { return((TemplateResult)SerializationHelper.Deserialize(response, typeof(TemplateResult))); } return(null); }
public CreateTemplateResponse CreateTemplate(CreateTemplateRequest request) { var template = request.MapTo <DashboardTemplate>(); var index = 0; foreach (var row in request.LayoutRows) { var layoutRow = new LayoutRow(); var colIndex = 0; layoutRow.Index = index; foreach (var col in row.LayoutColumns) { var LayoutColumn = new LayoutColumn(); LayoutColumn.Index = colIndex; LayoutColumn.Width = col.Width; LayoutColumn.HighlightPeriodeType = col.HighlightPeriodeType; LayoutColumn.ColumnType = col.ColumnType; if (col.ArtifactId != 0) { if (DataContext.Artifacts.Local.Where(x => x.Id == col.ArtifactId).FirstOrDefault() == null) { var artifact = new Artifact { Id = col.ArtifactId, GraphicType = "Unchanged", GraphicName = "Unchanged", HeaderTitle = "Unchanged" }; //DataContext.Entry(artifact).State = EntityState.Unchanged; DataContext.Artifacts.Attach(artifact); LayoutColumn.Artifact = artifact; } else { LayoutColumn.Artifact = DataContext.Artifacts.Local.Where(x => x.Id == col.ArtifactId).FirstOrDefault(); } } if (col.HighlightTypeId != 0) { if (DataContext.SelectOptions.Local.Where(x => x.Id == col.HighlightTypeId).FirstOrDefault() == null) { var highlightType = new SelectOption { Id = col.HighlightTypeId }; DataContext.SelectOptions.Attach(highlightType); LayoutColumn.HighlightType = highlightType; } else { LayoutColumn.HighlightType = DataContext.SelectOptions.Local.Where(x => x.Id == col.HighlightTypeId).FirstOrDefault(); } } layoutRow.LayoutColumns.Add(LayoutColumn); colIndex++; } template.LayoutRows.Add(layoutRow); index++; } DataContext.DashboardTemplates.Add(template); DataContext.SaveChanges(); return(new CreateTemplateResponse()); }
public void TestTemplate_Put_WithoutOptions() { var options = new CreateTemplateOptions(); var request = new CreateTemplateRequest(options); var ex = Assert.Throws <ApiException>(() => { TemplateApi.CreateTemplate(request); }); Assert.AreEqual("Request parameters missing or have incorrect format", ex.Message); }
public IHttpActionResult CreateTemplate([FromBody] CreateTemplateRequest template) { template.ValidateNotNull(); template.ValidateContent(); return(Ok(new CreateTemplateResponse() { Data = _templateManipulation.Add(template), Success = Common.Enumerations.ResponseStatus.Succeeded })); }
public void TestCreateTemplate() { var options = new CreateTemplateOptions { Template = GetTemplate(), TemplatePath = "templates/template_2.json" }; var request = new CreateTemplateRequest(options); var result = TemplateApi.CreateTemplate(request); Assert.IsNotNull(result); Assert.IsTrue(result.Url.Contains(@"storage/file/templates/template_2.json")); }
public JsonResult CreateTemplateWithId(CreateTemplateRequest req) { var username = Request.QueryString["username"].ToString(CultureInfo.InvariantCulture); var id = Request.QueryString["id"].ToString(CultureInfo.InvariantCulture); var templateList = req.Data; var imgurImageList = req.ImgurList; var clientTemplate = new ClientTemplateService(); if (imgurImageList != null) { clientTemplate.ImgurImagesSaveToDatabaseWithTemplateId(imgurImageList, username, id); } return(Json(clientTemplate.CreateTemplateWithId(templateList, username, id))); }
public void CreateOrUpdateEmailTemplate(string templateName, string subject, string text, string html) { using (AmazonSimpleEmailServiceClient client = new AmazonSimpleEmailServiceClient(_regionEndpoint)) { Template template = new Template { TemplateName = templateName, SubjectPart = subject, TextPart = text, HtmlPart = html }; CreateTemplateRequest createTemplateRequest = new CreateTemplateRequest { Template = template }; try { _logger.LogInformation($"CreateOrUpdateEmailTemplate | TemplateName = {createTemplateRequest.Template.TemplateName}"); CreateTemplateResponse createTemplateResponse = client.CreateTemplateAsync(createTemplateRequest).Result; _logger.LogInformation($"CreateTemplateResponse.StatusCode = {createTemplateResponse.HttpStatusCode}"); _logger.LogInformation($"CreateTemplateResponse.RequestId = {createTemplateResponse.ResponseMetadata.RequestId}"); _logger.LogInformation($"CreateTemplateResponse.Metadata = {string.Join("; ", createTemplateResponse.ResponseMetadata.Metadata)}"); } catch (Exception ex) { if (ex.InnerException.GetType() == typeof(AlreadyExistsException)) { _logger.LogInformation($"Template already exists, updating template content for {templateName}"); try { UpdateTemplateResponse updateTemplateResponse = client.UpdateTemplateAsync(new UpdateTemplateRequest { Template = template }).Result; _logger.LogInformation($"UpdateTemplateResponse.StatusCode = {updateTemplateResponse.HttpStatusCode}"); _logger.LogInformation($"UpdateTemplateResponse.RequestId = {updateTemplateResponse.ResponseMetadata.RequestId}"); _logger.LogInformation($"UpdateTemplateResponse.Metadata = {string.Join("; ", updateTemplateResponse.ResponseMetadata.Metadata)}"); } catch { throw; } } else { _logger.LogError("Failure in CreateOrUpdateTemplate. Error message: " + ex.Message); throw ex; } } } }
/// <summary> /// 本接口 ( CreateTemplate ) 用于添加域名信息模板 。 /// </summary> /// <param name="req"><see cref="CreateTemplateRequest"/></param> /// <returns><see cref="CreateTemplateResponse"/></returns> public CreateTemplateResponse CreateTemplateSync(CreateTemplateRequest req) { JsonResponseModel <CreateTemplateResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateTemplate"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateTemplateResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public void TestParse_SavedTemplate() { var templatePath = "templates/document-template.json"; var template = new CreateTemplateOptions() { Template = GetTemplate(), TemplatePath = templatePath }; var templateRequest = new CreateTemplateRequest(template); var resultTemplate = TemplateApi.CreateTemplate(templateRequest); Assert.IsNotNull(resultTemplate); var testFile = TestFiles.TemplateDocumentDocx; var options = new ParseOptions { FileInfo = testFile.ToFileInfo(), TemplatePath = templatePath }; var request = new ParseRequest(options); var result = ParseApi.Parse(request); Assert.IsNotNull(result); Assert.IsNotEmpty(result.FieldsData); Assert.AreEqual(4, result.Count); var dataFieldNames = new[] { "FIELD1", "RELATEDFIELD2", "REGEX", "TABLECELLS" }; foreach (var field in result.FieldsData) { Assert.IsTrue(dataFieldNames.Contains(field.Name)); } var table = result.FieldsData.First(x => string.Equals(x.Name, "TABLECELLS")).PageArea.PageTableArea; if (table != null) { Assert.AreEqual(4, table.ColumnCount); Assert.AreEqual(3, table.RowCount); Assert.AreEqual( "Cell 12", table.PageTableAreaCells.First(x => x.ColumnIndex == 2 && x.RowIndex == 1).PageArea.PageTextArea.Text); } }
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); }
public async Task CreateTemplateAsync_ExpectedResult() { CreateTemplateRequest req = new CreateTemplateRequest() { Name = "testtemplate1" }; IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.PostAsync <Template>("/safedns/v1/templates", req).Returns(new Template() { ID = 123 }); var ops = new TemplateOperations <Template>(client); int id = await ops.CreateTemplateAsync(req); Assert.AreEqual(123, id); }
public string Create() { using (BlackbaudSecurePaymentTemplates svc = Common.GetTemplateServiceProxy()) { CreateTemplateRequest req = new CreateTemplateRequest(); Common.SetBBPayTemplateClientInfoHeader(req); req.Id = Guid.NewGuid(); req.Html = "<div>{content}</div>"; req.Css = "* {font-size: 14px}"; req.Images = null; req.Name = "Scott First Template"; CreateTemplateReply r = svc.CreateTemplate(req); return r.Information.PreviewUrl; } }
public JsonResult CreateTemplate(CreateTemplateRequest req) { var username = Request.QueryString["username"].ToString(CultureInfo.InvariantCulture); var templateList = req.Data; var clientTemplate = new ClientTemplateService(); var createTemplateResponse = clientTemplate.CreateTemplate(templateList, username); var imgurImageList = req.ImgurList; if (createTemplateResponse.Status != 200) { return(Json(createTemplateResponse)); } if (imgurImageList != null) { clientTemplate.ImgurImagesSaveToDatabaseWithTemplateId(imgurImageList, username, createTemplateResponse.Payload); } return(Json(createTemplateResponse)); }
public async Task ShouldCreateNftTemplate() { // Arrange var createTemplateRequest = new CreateTemplateRequest { Name = "TestTemplate1", AttachedTokens = 3, Symbol = "CRAM", MintLimit = 10 }; // Act TransactionReceipt transactionReceipt = await Mediator.Send(createTemplateRequest); // Assert transactionReceipt.BlockHash.ShouldNotBeNullOrEmpty(); transactionReceipt.BlockNumber.ShouldNotBeNull(); transactionReceipt.TransactionHash.ShouldNotBeNullOrEmpty(); }
public JsonResult EditTemplateDetailById(CreateTemplateRequest req) { var username = Request.QueryString["username"].ToString(CultureInfo.InvariantCulture); var id = Convert.ToInt32(Request.QueryString["id"]); var templateList = req.Data; var clientTemplate = new ClientTemplateService(); var createTemplateResponse = clientTemplate.EditTemplateDetailById(templateList, username, id); var imgurImageList = req.ImgurList; var refKey = username + id; if (createTemplateResponse.Status != 200) { return(Json(createTemplateResponse)); } if (imgurImageList != null) { clientTemplate.ImgurImagesSaveToDatabaseWithTemplateId(imgurImageList, username, refKey); } return(Json(createTemplateResponse)); }
public async Task <bool> CreateTemplate(string templatename, string subject, string body, string html) { Template template = new Template() { TemplateName = templatename, SubjectPart = subject, TextPart = body, HtmlPart = html }; _templaterequest = new CreateTemplateRequest { Template = template }; _templateresponse = await _Client.CreateTemplateAsync(_templaterequest); if (_templateresponse.HttpStatusCode.ToString() == "OK") { return(true); } return(false); }
public void TestGetTemplate() { var options = new CreateTemplateOptions() { Template = GetTemplate(), TemplatePath = "templates/template_1.json" }; var request = new CreateTemplateRequest(options); var result = TemplateApi.CreateTemplate(request); var getOptions = new TemplateOptions() { TemplatePath = "templates/template_1.json" }; var getRequest = new GetTemplateRequest(getOptions); var getResult = TemplateApi.GetTemplate(getRequest); Assert.IsNotNull(getResult); Assert.IsInstanceOf <Template>(getResult); Assert.AreEqual(2, getResult.Fields.Count); Assert.AreEqual(1, getResult.Tables.Count); }
public int Add(CreateTemplateRequest template) { if (!_folderManipulation.Exists(template.FolderId)) { throw new NsiArgumentException(string.Format(TemplateManagementMessages.FolderInvalidId)); } TemplateDomain templateDomain = new TemplateDomain { Name = template.Name, FolderId = template.FolderId, DateCreated = DateTime.Now }; var result = _templateRepository.Add(templateDomain); if (result <= 0) { throw new NsiBaseException(string.Format(TemplateManagementMessages.TemplateCreationFailed)); } TemplateVersionDomain templateVersionDomain = new TemplateVersionDomain { Code = VERSION_CODE, TemplateId = result, IsDefault = true, DateCreated = templateDomain.DateCreated, Content = JsonConvert.SerializeObject(template.Content) }; var version = _templateVersionManipulation.Add(templateVersionDomain); if (version <= 0) { throw new NsiBaseException(string.Format(TemplateManagementMessages.TemplateCreationFailed)); } return(result); }
protected override void ProcessRecord() { base.ProcessRecord(); CreateTemplateRequest request; try { request = new CreateTemplateRequest { CreateTemplateDetails = CreateTemplateDetails, OpcRequestId = OpcRequestId, OpcRetryToken = OpcRetryToken }; response = client.CreateTemplate(request).GetAwaiter().GetResult(); WriteOutput(response, response.Template); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public static void Run() { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new TemplateApi(configuration); try { var options = new CreateTemplateOptions { Template = TemplateUtils.GetTemplate(), StorageName = Common.MyStorage, TemplatePath = "templates/template-for-companies.json" }; var request = new CreateTemplateRequest(options); var response = apiInstance.CreateTemplate(request); Console.WriteLine($"Path to saved template in storage: {response.TemplatePath}. Link to download template: {response.Url}"); } catch (Exception e) { Console.WriteLine("Exception while calling TemplateApi: " + e.Message); } }
public async Task <int> CreateTemplateAsync(CreateTemplateRequest req) { return((await this.Client.PostAsync <T>($"/safedns/v1/templates", req)).ID); }
/// <summary> /// 创建域名信息模板 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <CreateTemplateResponse> CreateTemplate(CreateTemplateRequest request) { return(await new CreateTemplateExecutor().Client(this).Execute <CreateTemplateResponse, CreateTemplateResult, CreateTemplateRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 创建域名信息模板 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public CreateTemplateResponse CreateTemplate(CreateTemplateRequest request) { return(new CreateTemplateExecutor().Client(this).Execute <CreateTemplateResponse, CreateTemplateResult, CreateTemplateRequest>(request)); }
public async Task <ActionResult <CreateTemplateResponse> > Post([FromRoute] string clientID, [FromBody] CreateTemplateRequest request) { CreateTemplateResponse response = new CreateTemplateResponse(); string responseMessage = $"CREATE_{clientID}_TEMPLATE_{request.Title}"; try { var dto = new TemplateDTO { ClientID = clientID, Title = request.Title, Description = request.Description, Page = request.Page, Content = request.Content }; var factory = Factory.Instance.GetTemplate(_configuration); await factory.Save(dto.Adapt()); response.StatusCode = "200"; response.Data = $"Template {request.Title} created with success"; return(Ok(response)); } catch (Exception ex) { response.StatusCode = "500"; response.Messages.Add(ResponseMessage.Create(ex, responseMessage)); return(StatusCode(500, response)); } }