Exemple #1
0
        public async Task <IHttpActionResult> ValidateCustomerAddress(Office365CustomerAddressViewModel address)
        {
            var checkAddressEndpoint = Office365ServiceConstants.Office365AddressValidationUri;

            var client =
                _messageBroker.GetRequestClient <IOffice365AddresValidationRequest, IOffice365AddresValidationResponse>(
                    checkAddressEndpoint, TimeSpan.FromSeconds(60));

            var response = await client.Request(address.ToOffice365AddresValidationRequest());

            return(Ok(response));
        }
 public static IOffice365AddresValidationRequest ToOffice365AddresValidationRequest(this Office365CustomerAddressViewModel viewModel)
 {
     return(new Office365AddresValidationRequest
     {
         State = viewModel.State,
         City = viewModel.City,
         AddressLine1 = viewModel.AddressLine1,
         AddressLine2 = viewModel.AddressLine2,
         Country = viewModel.Country,
         PostalCode = viewModel.PostalCode,
         PhoneNumber = viewModel.PhoneNumber,
     });
 }