private CreditCardViewModel SetCreditCardViewModel(CreditCardService service) { if (!_transientCardEntry) { var vm = service.GetCreditCard(int.Parse(PaymentSourceCombo.SelectedValue)); vm.ReceiptEmailAddressCsv = EmailReceiptTextBox.Text.Trim(); return vm; } var cardProfile = service.CreateNew(); cardProfile.CreditCardNumber = m_txtCreditCardNumber.Text; cardProfile.CardVerificationCode = m_txtCreditCardSecurityCode.Text; cardProfile.ExpirationMonth = m_cboCreditCardExpireMonth.SelectedValue; cardProfile.ExpirationYear = m_cboCreditCardExpireYear.SelectedValue; cardProfile.ReceiptEmailAddressCsv = m_txtEmail.Text; cardProfile.CardType = m_cboCreditCardType.SelectedItem.Text; cardProfile.FirstName = m_txtFirstName.Text; cardProfile.LastName = m_txtLastName.Text; cardProfile.CompanyName = CompanyNameText.Text; return cardProfile; }