public ResultGeneric <GetExtractResponse> GetExtract(Guid accountID) { var result = new ResultGeneric <GetExtractResponse>(); var data = new GetExtractResponse(); data.balance = accountRepository.GetAccountByAccountID(accountID).Balance; data.Transfer = new List <TransferHistory>(); var list = transferRepository.GetAllTransfersAccount(accountID); foreach (var item in list) { if (item.TypeTransaction == Domain.Enums.ETypeTransaction.Credit && item.AccountIDfrom.Equals(accountID) || item.TypeTransaction == Domain.Enums.ETypeTransaction.Debit && item.AccountIDto.Equals(accountID)) { continue; } else { data.Transfer.Add(TransferConverter.ParseHistory(item)); } } result.Data = data; result.Success = true; return(result); }