Skip to content

Commit

Permalink
Fix alumnus sorting on leaderboard. (#932)
Browse files Browse the repository at this point in the history
  • Loading branch information
ShadyNagy authored Sep 15, 2022
1 parent 28548e7 commit aec0b03
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/DevBetterWeb.Web/Pages/Leaderboard/Index.cshtml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ private async Task SetBookCategoriesAsync(List<int> alumniMembersIds)
UpdateRanksAndReadBooksCountForMember(alumniMembersIds);
UpdateMembersReadRank();
UpdateBooksRank();
OderByRankForMembersAndBooks();
OrderByRankForMembersAndBooks();
}
private void UpdateRanksAndReadBooksCountForMember(List<int> alumniMembersIds, MemberForBookDto memberWhoHaveRead, BookCategoryDto bookCategory)
{
Expand Down Expand Up @@ -143,11 +143,12 @@ private void CalcBookRank(List<BookDto> books)
books.ForEach(m => m.Rank = bookRanks[m.MembersWhoHaveReadCount]);
}

private void OderByRankForMembersAndBooks()
private void OrderByRankForMembersAndBooks()
{
foreach (var bookCategory in BookCategories)
{
bookCategory.Members = bookCategory.Members.OrderBy(x => x.BooksRank).ToList();
bookCategory.Alumnus = bookCategory.Alumnus.OrderBy(x => x.BooksRank).ToList();
bookCategory.Books = bookCategory.Books!.OrderBy(x => x.Rank).ToList();
}
}
Expand Down

0 comments on commit aec0b03

Please sign in to comment.