public List <ProductEntity> GetAllProducts() { List <ProductEntity> result = new List <ProductEntity>(); var productsList = _databaseWorker.GetProductsList(); foreach (var productName in productsList) { var product = _databaseWorker.GetProductInfo(productName); if (product != null) { result.Add(product); } } return(result); }