public static string GetString(this ProductSortEnum productSortEnum) { string str; switch (productSortEnum) { case ProductSortEnum.COMMON: str = "Phổ biến"; break; case ProductSortEnum.INCREASE_PRICE: str = "Giá tăng dần"; break; case ProductSortEnum.DECREASE_PRICE: str = "Giá giảm dần"; break; default: str = ""; break; } return(str); }
public static List <ProductDto> Sort(this List <ProductDto> products, ProductSortEnum productSortEnum) { if (productSortEnum == ProductSortEnum.COMMON) { products = products.OrderByDescending(o => o.Tag).ToList(); } else { if (productSortEnum == ProductSortEnum.DECREASE_PRICE) { products = products.OrderByDescending(o => o.Price).ToList(); } if (productSortEnum == ProductSortEnum.INCREASE_PRICE) { products = products.OrderBy(o => o.Price).ToList(); } } return(products); }