/// /// Create an user custom field. /// If the custom field already existed then update it. /// /// /// @param customFieldValue /// @return user custom field id /// @throws com.silanis.esl.sdk.EslException /// public CustomFieldValue SubmitCustomFieldValue(CustomFieldValue customFieldValue) { UserCustomField apiCustomFieldValue = new CustomFieldValueConverter(customFieldValue).ToAPIUserCustomField(); apiCustomFieldValue = apiClient.SubmitCustomFieldValue(apiCustomFieldValue); return(CustomFieldValueBuilder.CustomFieldValue(apiCustomFieldValue).build()); }
/// /// Create an user custom field. /// If the custom field already existed then update it. /// /// /// @param customFieldValue /// @return user custom field id /// @throws com.silanis.esl.sdk.EslException /// public CustomFieldValue SubmitCustomFieldValue(CustomFieldValue customFieldValue) { UserCustomField apiCustomFieldValue = customFieldValue.toAPIUserCustomField(); apiCustomFieldValue = apiClient.SubmitCustomFieldValue(apiCustomFieldValue); return(CustomFieldValueBuilder.CustomFieldValue(apiCustomFieldValue).build()); }
public OneSpanSign.Sdk.CustomFieldValue ToSDKCustomFieldValue() { if (apiUserCustomField == null) { return(sdkCustomFieldValue); } CustomFieldValueBuilder result = new CustomFieldValueBuilder(); result.WithId(apiUserCustomField.Id) .WithValue(apiUserCustomField.Value); return(result.build()); }
public Silanis.ESL.SDK.CustomFieldValue ToSDKCustomFieldValue() { if (apiUserCustomField == null) { return(sdkCustomFieldValue); } CustomFieldValueBuilder result = new CustomFieldValueBuilder(); result.WithId(apiUserCustomField.Id) .WithValue(apiUserCustomField.Value); return(result.build()); }
/// /// Create an user custom field. /// If the custom field already existed then update it. /// /// /// @param customFieldValue /// @return user custom field id /// @throws com.silanis.esl.sdk.EslException /// public CustomFieldValue SubmitCustomFieldValue(CustomFieldValue customFieldValue) { string path = template.UrlFor(UrlTemplate.USER_CUSTOMFIELD_PATH).Build(); string response; try { string payload = JsonConvert.SerializeObject(customFieldValue.toAPIUserCustomField(), settings); if (DoesCustomFieldValueExist(customFieldValue.Id)) { response = client.Put(path, payload); } else { response = client.Post(path, payload); } UserCustomField result = JsonConvert.DeserializeObject <UserCustomField>(response); return(CustomFieldValueBuilder.CustomFieldValue(result).build()); } catch (Exception e) { throw new EslException("Could not add/update the custom field to account." + e.Message); } }
override public void Execute() { string customFieldId = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId); CustomField customField = eslClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId) .WithDefaultValue("#12345") .WithTranslation(TranslationBuilder.NewTranslation("en"). WithName("Player Number"). WithDescription("The number on your team jersey")) .WithTranslation(TranslationBuilder.NewTranslation("fr"). WithName("Numéro du Joueur"). WithDescription("Le numéro dans le dos de votre chandail d'équipe")) .Build()); CustomFieldValue customFieldValue = eslClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField.Id) .WithValue("99") .build()); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("Sample Insurance policy") .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(documentInputStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100) .WithField(FieldBuilder.CustomField(customFieldValue.Id) .OnPage(0) .AtPosition(400, 200)))) .Build(); PackageId packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); }
override public void Execute() { // first custom field customFieldId1 = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId1); CustomField customField1 = ossClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId1) .WithDefaultValue(DEFAULT_VALUE) .WithTranslation(TranslationBuilder.NewTranslation(ENGLISH_LANGUAGE) .WithName(ENGLISH_NAME) .WithDescription(ENGLISH_DESCRIPTION)) .WithTranslation(TranslationBuilder.NewTranslation(FRENCH_LANGUAGE) .WithName(FRENCH_NAME) .WithDescription(FRENCH_DESCRIPTION)) .Build()); CustomFieldValue customFieldValue = ossClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField1.Id) .WithValue(FIELD_VALUE1) .build()); // Second custom field customFieldId2 = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId1); CustomField customField2 = ossClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId2) .WithDefaultValue("Red") .WithTranslation(TranslationBuilder.NewTranslation("en"). WithName("Jersey color"). WithDescription("The color of your team jersey")) .Build()); CustomFieldValue customFieldValue2 = ossClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField2.Id) .WithValue(FIELD_VALUE2) .build()); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100) .WithField(FieldBuilder.CustomField(customFieldValue.Id) .OnPage(0) .AtPosition(400, 200)) .WithField(FieldBuilder.CustomField(customFieldValue2.Id) .OnPage(0) .AtPosition(400, 400)))) .Build(); packageId = ossClient.CreatePackage(superDuperPackage); ossClient.SendPackage(packageId); retrievedPackage = ossClient.GetPackage(packageId); // Get the entire list of custom field from account retrievedCustomFieldList1 = ossClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING); // Get a list of custom fields on page 1 sorted in ascending order by its id retrievedCustomFieldList2 = ossClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING, new PageRequest(1)); // Get the first custom field from account retrievedCustomField = ossClient.GetCustomFieldService().GetCustomField(customFieldId1); // Delete the second custom field from account ossClient.GetCustomFieldService().DeleteCustomField(customFieldId2); // Get the entire list of user custom field from the user retrieveCustomFieldValueList1 = ossClient.GetCustomFieldService().GetCustomFieldValues(); retrieveCustomFieldValue1 = ossClient.GetCustomFieldService().GetCustomFieldValue(customFieldId1); retrieveCustomFieldValue2 = ossClient.GetCustomFieldService().GetCustomFieldValue(customFieldId2); // Delete the second custom field from the user ossClient.GetCustomFieldService().DeleteCustomFieldValue(retrieveCustomFieldValueList1[1].Id); // Get the entire list of user custom field from the user retrieveCustomFieldValueList2 = ossClient.GetCustomFieldService().GetCustomFieldValues(); }