Я хочу отображать элементы по категориям, но это работает только для элементов со строкой «Fresh».Ничего не возвращается для строки "Not-fresh"
public ViewResult List(string category)
{
string _category = category;
IEnumerable<Product> products;
string currentCategory = string.Empty;
if (string.IsNullOrEmpty(category))
{
products = _productRepository.Products.OrderBy(p => p.ProductId);
currentCategory = "All products";
}
else
{
if (string.Equals("Fresh", _category, StringComparison.OrdinalIgnoreCase))
{
products = _productRepository.Products.Where(p => p.Category.CategoryName.Equals("Fresh")).OrderBy(p => p.Name);
}
else
{
products = _productRepository.Products.Where(p => p.Category.CategoryName.Equals("Not-fresh")).OrderBy(p => p.Name);
}
currentCategory = _category;
}