Advertisement
Guest User

Untitled

a guest
Jul 20th, 2015
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. public static void FindDepartmentsWithMoreThan5Employees()
  2. {
  3. var dbContext = new SoftUniEntities();
  4.  
  5. var departments = dbContext.Departments
  6. .Where(d => d.Employees.Count() > 5)
  7. .OrderBy(d => d.Employees.Count())
  8. .Select(d => new
  9. {
  10. d.Name,
  11. ManagerFirstName = d.Employee.FirstName,
  12. ManagerLastName = d.Employee.LastName,
  13. EmployeesCount = d.Employees.Count(),
  14. Employees = d.Employees
  15. .Select(e => new
  16. {
  17. e.FirstName,
  18. e.LastName,
  19. e.HireDate,
  20. e.JobTitle
  21. })
  22. });
  23.  
  24. foreach (var department in departments)
  25. {
  26. Console.WriteLine("--{0} - Manager: {1}, Employees: {2}",
  27. department.Name, department.ManagerFirstName + " " + department.ManagerLastName, department.EmployeesCount);
  28. //foreach (var employee in department.Employees)
  29. //{
  30. // Console.WriteLine("{0} {1} {2} {3}", employee.FirstName, employee.LastName, employee.HireDate, employee.JobTitle);
  31. //}
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement