/// <summary> /// Возвращает всех сотрудников организации /// </summary> /// <param name="organization"></param> /// <param name="context"></param> /// <returns></returns> public static List <Employee> GetEmployees(this OrganizationViewModel orgViewModel, ApplicationDbContext context) { List <Employee> employees = new List <Employee>(); List <Division> orgDivisions = orgViewModel.GetDivisions(context); orgDivisions.ForEach(division => employees.AddRange(division.GetEmployees(context))); return(employees); }
/// <summary> /// Возвращает все должности организации /// </summary> /// <param name="organization"></param> /// <param name="context"></param> /// <returns></returns> public static List <Position> GetPositions(this OrganizationViewModel orgViewModel, ApplicationDbContext context) { List <Position> positions = new List <Position>(); var test = orgViewModel.GetDivisions(context); test.ForEach(division => positions.AddRange(division.Positions)); return(positions); }