public List <BankTradingInfo> GetAllBanksTradingInfo() { var totalAssetsQuery = _totalAssetRepo.GetAll().ToList(); var ratingQuery = _dailyCalculatedLimitRepo.GetAll().ToList(); var bankListQuery = _bankNameRepo.GetAll().ToList(); List <BankTradingInfo> bankTradingInfoList = totalAssetsQuery.Select(x => new BankTradingInfo() { BankName = x.BankName, Rating = x.Rating, TotalAssets = x.Assets, DateApplied = x.DateApplied, CalculatedLimit = null, Approved = bankListQuery .Where(z => x.BankId == z.BankId) .Select(z => z.Approved) .FirstOrDefault() }).ToList(); foreach (BankTradingInfo item in bankTradingInfoList) { item.CalculatedLimit = CalculateLimit(item.Rating, item.TotalAssets); } return(bankTradingInfoList); }
public IEnumerable <BankName> getAllBankNames() { var bankName = _bankNameRepository.GetAll(); return(bankName); }