public void IncomingPhoneNumberSave(ref IncomingPhoneNumber incomingPhone)
 {
     StoredProcedure proc = new StoredProcedure(SQLResource.ProcessTwilioPhoneNumber, this.ConnectionString);
     proc.Parameters.AddWithValue("@PhoneNumberSID", incomingPhone.Sid);
     proc.Parameters.AddWithValue("@AccountSID", incomingPhone.AccountSid);
     proc.Parameters.AddWithValue("@FriendlyName", incomingPhone.FriendlyName);
     proc.Parameters.AddWithValue("@PhoneNumber", incomingPhone.PhoneNumber);
     proc.Parameters.AddWithValue("@DateCreated", incomingPhone.DateCreated);
     proc.Parameters.AddWithValue("@DateUpdated", incomingPhone.DateUpdated);
     proc.ExecuteNonQuery();
 }
        public void Setup()
        {
            _mockRestClient = new Mock<IRestClient>();
            var phoneNumber = new IncomingPhoneNumber
            {
                PhoneNumber = "+14159699064",
                FriendlyName = "(415) 969-9064"
            };
            _mockRestClient.Setup(x => x.PurchasePhoneNumber(It.IsAny<string>(), It.IsAny<string>()))
                .Returns(phoneNumber);

            _mockRepository = new Mock<IRepository<LeadSource>>();
            _mockRepository.Setup(x => x.Create(It.IsAny<LeadSource>()));
            _mockRepository.Setup(x => x.Update(It.IsAny<LeadSource>()));
        }
 public static void Save(IncomingPhoneNumber phoneNumber, IExternalDataProvider dataProvider)
 {
     dataProvider.IncomingPhoneNumberSave(ref phoneNumber);
 }