public BankAccountCreateResponse CreateBankAccount(BankAccountCreateRequest bankAccountCreateRequest) { BankAccountCreateResponse bankAccountCreateResponse = new BankAccountCreateResponse(); BankAccount bankAccount = new BankAccount(); bankAccount.CustomerRef = bankAccountCreateRequest.CustomerName; _bankRepository.Add(bankAccount); return(bankAccountCreateResponse); }
public BankAccountCreateResponse CreateBankAccount(BankAccountCreateRequest bankAccountCreateRequest) { BankAccountCreateResponse bankAccountCreateResponse = new BankAccountCreateResponse(); BankAccount bankAccount = _bankAccountService.CreateBankAccount(bankAccountCreateRequest.CustomerName); bankAccountCreateResponse.BankAccountId = bankAccount.AccountNo; bankAccountCreateResponse.Success = true; return(bankAccountCreateResponse); }
public void TestCreateAccount() { var createRequest = GetBasicRequest(); // invent a new bank account token createRequest.BankAccount.Token = Guid.NewGuid().ToString("N"); var errors = new Collection <string>(); if (!createRequest.TryValidate(errors)) { foreach (var error in errors) { Debug.WriteLine(error); } } BankAccountCreateResponse result = null; try { result = createRequest.PostAsync().Result; } catch (AggregateException e) { // what happened here... Debug.WriteLine(e.Message); Debug.WriteLine(e); Assert.Fail(); } Assert.IsNotNull(result); Debug.WriteLine(result.Message); Debug.WriteLineIf((result.Errors != null && result.Errors.Count >= 1), string.Join("; ", result.Errors ?? new List <string>())); Assert.IsTrue(result.Success); Assert.AreEqual(0, result.MessageCode); }