Click or drag to resize

IWsDomainsCreateDomainContact Method

This method creates a domain contact (DomainContact) with basic information such as address, city, etc.

Namespace:  Aruba.Cloud.Domains.WsDomains
Assembly:  Aruba.Cloud.Domains.WsDomains (in Aruba.Cloud.Domains.WsDomains.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
[OperationContractAttribute]
WsResult<DomainContactData> CreateDomainContact(
	CreateDomainContactRequest request
)

Parameters

request
Type: Aruba.Cloud.Domains.Common.Entities.WcfCreateDomainContactRequest

Return Value

Type: WsResultDomainContactData
Examples
This is an example on how to call the method:
private static void Test_WsDomains_CreateDomainContact()
{
    using (var client = new WsDomains.WsDomainsClient())
    {
        client.ClientCredentials.UserName.UserName = "ARU-0000";
        client.ClientCredentials.UserName.Password = "0123456789";

        var req = new WsDomains.CreateDomainContactRequest
        {
            Data = new WsDomains.DomainRegistrantEntity
            {
                AddressField1 = "via Roma",
                City = "Firenze",
                Country = "IT",
                Email = "abc@abc.it",
                FirstName = "Nome",
                LastName = "Cognome",
                OrganizationName = "Azienda",
                Phone = "+39.123123123",
                PostalCode = "50123",
                State = "FI"
            },

            IsDefault = false,
            Label = "Nome in rubrica",
            Type = WsDomains.ContactDataType.Owner
        };

        var res = client.CreateDomainContact(req);

        if (res.Success)
        {
            Console.WriteLine(
                string.Format(
                    "The user {0} {1} has been added to the address book as {2}",
                    res.Value.Data.FirstName, res.Value.Data.LastName, res.Value.Label));
        }
        else
        {
            throw new Exception(res.ResultMessage);
        }
    }
    Console.ReadLine();
}
Example response:
CreateDomainContactResponse: {
   CreateDomainContactResult: {
      ExceptionInfo: [System.String],
      ResultCode: 0,
      ResultMessage: [System.String],
      Success: true,
      Value: {
         CreateUser: ARU-0000,
         Data: {
            AddressField1: via Roma,
            AddressField2: [System.String],
            AddressField3: [System.String],
            City: Firenze,
            Country: IT,
            Email: abc@abc.it,
            Fax: [System.String],
            FirstName: Nome,
            LastName: Cognome,
            OrganizationName: Ditta,
            Phone: +39.123123123,
            PostalCode: 50123,
            State: FI,
            TldData: [System.String],
            },
         DomainContactDataID: 32,
         InsertDate: 2019-02-08T13:02:49.5588693+01:00,
         IsDefault: false,
         Label: Rubrica2,
         RegistrantExtraInfo: [System.String],
         Status: Active,
         Type: Owner,
         UpdateDate: [System.String],
         UpdateUser: [System.String],
         UserID: 1500,
         },
         },
         },
         },
See Also