Exemple #1
0
        public ContactDetailsResponse From(QueryContactResponse queryContactResponse)
        {
            var queryContact = queryContactResponse.Body.Response.Result.Contact;

            return(new ContactDetailsResponse
            {
                Id = queryContact?.ContactId,
                TLDs = queryContactResponse.Body.Response.Result.TLDs,
                ResultCode = queryContactResponse.Body.Response.Result.ResultCode,
                ResultMessage = queryContactResponse.Body.Response.Result.ResultMsg,
                Contact = queryContact != null ? new Contact
                {
                    City = queryContact.City,
                    CountryCode = queryContact.CountryCode,
                    Email = queryContact.Email,
                    Fax = queryContact.Fax,
                    Name = queryContact.Name,
                    Organisation = queryContact.Organisation,
                    Postcode = queryContact.Postcode,
                    State = queryContact.State,
                    Street1 = queryContact.Street1,
                    Street2 = queryContact.Street2,
                    Street3 = queryContact.Street3,
                    Telephone = queryContact.Telephone,
                    TelephoneExtension = queryContact.TelephoneExtension,
                    CustomerId = queryContact.CustomerId
                }
                :null,
                Linked = queryContactResponse.Body.Response.Result.Linked
            });
        }
        public static QueryContactResponse Unmarshall(UnmarshallerContext context)
        {
            QueryContactResponse queryContactResponse = new QueryContactResponse
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("QueryContact.RequestId"),
                CreateDate   = context.StringValue("QueryContact.CreateDate"),
                UpdateDate   = context.StringValue("QueryContact.UpdateDate"),
                CName        = context.StringValue("QueryContact.CName"),
                EName        = context.StringValue("QueryContact.EName"),
                CCompany     = context.StringValue("QueryContact.CCompany"),
                ECompany     = context.StringValue("QueryContact.ECompany"),
                CCountry     = context.StringValue("QueryContact.CCountry"),
                CProvince    = context.StringValue("QueryContact.CProvince"),
                EProvince    = context.StringValue("QueryContact.EProvince"),
                CCity        = context.StringValue("QueryContact.CCity"),
                ECity        = context.StringValue("QueryContact.ECity"),
                CVenu        = context.StringValue("QueryContact.CVenu"),
                EVenu        = context.StringValue("QueryContact.EVenu"),
                Email        = context.StringValue("QueryContact.Email"),
                TelArea      = context.StringValue("QueryContact.TelArea"),
                PostalCode   = context.StringValue("QueryContact.PostalCode"),
                TelMain      = context.StringValue("QueryContact.TelMain"),
                TelExt       = context.StringValue("QueryContact.TelExt"),
                RegType      = context.StringValue("QueryContact.RegType")
            };


            return(queryContactResponse);
        }