public IEnumerable <Product> GetAllProducts() { var products = _productRepository.GetAll(); foreach (var p in products) { if (p.CategoryID.HasValue) { p.Category = GetCategory(p.CategoryID.Value); } } return(products); }