public PaymentInstrument GetDefaultPI(Account account) { if (account.MyPaymentInstruments != null && account.MyPaymentInstruments.Count > 0) { PaymentInstrument pi = account.MyPaymentInstruments[0]; string relativePath = "MyPaymentInstruments(" + pi.PaymentInstrumentID + ")"; string parentPath = "Accounts(" + account.AccountID + ")"; QueryContext.CanonicalUri = new Uri(ServiceConstants.ServiceBaseUri, parentPath + "/" + relativePath); return pi; } return null; }
public PaymentInstrument RefreshDefaultPI(Account account, DateTimeOffset newDate) { if (account.MyPaymentInstruments != null && account.MyPaymentInstruments.Count > 0) { PaymentInstrument pi = account.MyPaymentInstruments[0]; pi.CreatedDate = newDate; string relativePath = "MyPaymentInstruments(" + pi.PaymentInstrumentID + ")"; string parentPath = "Accounts(" + account.AccountID + ")"; QueryContext.CanonicalUri = new Uri(ServiceConstants.ServiceBaseUri, parentPath + "/" + relativePath); return pi; } return null; }
public AccountInfo GetAccountInfo(Account account) { return account.AccountInfo; }