2. Grafická nápověda

Logika u výpisu nadstandartně placených zaměstnanců

Prvním krokem je metoda .Where(), která zafunguje jako síto a propustí k dalšímu zpracování pouze záznamy s platem 60 000 a vyšším. Tento zredukovaný tok dat okamžitě přebírá metoda .OrderByDescending(), která zaměstnance seřadí sestupně od nejvyššího platu.

Vyfiltrovaný a seřazený výsledek je následně vygenerován jako nový zkrácený seznam, který může být přímo vypsán na obrazovku uživateli.


Logika u výpisu nákladů jednotlivých oddělení

Nejprve se data pomocí metody .GroupBy() rozdělí do menších podskupin podle názvu oddělení. Následně metoda .Select() vytvoří pro každou tuto skupinu nový souhrnný záznam, do kterého pomocí metod .Count() a .Sum() rovnou vypočítá požadované statistiky.