public List <Transfer> GetAccountTransfers(AccountNumberTemplate accountNumber, bool getFrom = true, bool getTo = true) { var transfers = new List <Transfer>(); if (getFrom) { foreach (var transfer in _transferRepository.GetAccountTransfersFrom(accountNumber.AccountNumber.Value, accountNumber.SubNo, accountNumber.ShredNo)) { //We are taking away from this account, so the amount is negative var fromTransfer = Transfer.MapFromEntity(transfer); fromTransfer.Amount *= -1; transfers.Add(fromTransfer); } } if (getTo) { foreach (var transfer in _transferRepository.GetAccountTransfersTo(accountNumber.AccountNumber.Value, accountNumber.SubNo, accountNumber.ShredNo)) { transfers.Add(Transfer.MapFromEntity(transfer)); } } return(transfers); }