protected IEnumerable <Blog> OrderByDescending(IEnumerable <Blog> blogs, BlogOrderBy blogOrderBy) { switch (blogOrderBy) { case BlogOrderBy.DateCreated: return(blogs.OrderByDescending(b => b.DateCreated)); case BlogOrderBy.LastUpdateDate: return(blogs.OrderByDescending(b => b.LastUpdateDate)); default: return(blogs); } }
protected IEnumerable <Blog> OrderBlogs(IEnumerable <Blog> blogs, SortOrder sortOrder, BlogOrderBy blogOrderBy) { switch (sortOrder) { case SortOrder.Ascending: return(OrderByAscending(blogs, blogOrderBy)); case SortOrder.Descending: return(OrderByDescending(blogs, blogOrderBy)); default: return(OrderByDescending(blogs, blogOrderBy)); } }