Advertisement
AnetaKoseva

5. Employees from Research and Development

Feb 24th, 2021
1,393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1. using SoftUni.Data;
  2. using System;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace SoftUni
  7. {
  8.     public class StartUp
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             var softUniContext = new SoftUniContext();
  13.             var result = GetEmployeesFromResearchAndDevelopment(softUniContext);
  14.             Console.WriteLine(result);
  15.         }
  16.         public static string GetEmployeesFromResearchAndDevelopment(SoftUniContext context)
  17.         {
  18.             var employees = context.Employees
  19.                 .Where(e=>e.Department.Name== "Research and Development")
  20.                 .Select(x=> new
  21.                 {
  22.                     x.FirstName,
  23.                     x.LastName,
  24.                     x.Salary,
  25.                     DepartmentName = x.Department.Name,
  26.                 })
  27.                 .OrderBy(e=>e.Salary)
  28.                 .ThenByDescending(e=>e.FirstName)
  29.                 .ToList();
  30.             var sb = new StringBuilder();
  31.             foreach (var employee in employees)
  32.             {
  33.                 sb.AppendLine($"{employee.FirstName} {employee.LastName} from {employee.DepartmentName} - {employee.Salary:F2}");
  34.             }
  35.             return sb.ToString().TrimEnd();
  36.         }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement