public FindAllAccountResponse GetAllAccounts() { var response = new FindAllAccountResponse(); response.Success = true; try { var accountViews = new List <AccountView>(); response.AccountsViews = accountViews; foreach (var account in _accountRepository.FindAll()) { accountViews.Add(ViewMapper.CreateAccountViewFrom(account)); } } catch { response.Message = "Unexpected error"; response.Success = false; } return(response); }
public FindAccountResponse GetAccountBy(Guid accountNo) { var response = new FindAccountResponse(); response.Success = true; try { var account = _accountRepository.FindBy(accountNo); var accountView = ViewMapper.CreateAccountViewFrom(account); foreach (var transaction in account.GetTransactions()) { accountView.Transactions.Add(ViewMapper.CreateTransactionViewFrom(transaction)); } response.AccountView = accountView; } catch { response.Success = false; response.Message = "Unexpected error"; } return(response); }