public async Task <IEnumerable <EmployeeView> > Load(EmployeeLoadRequest request)
        {
            using (var session = sessionFactory.CreateForEmployee())
            {
                var securityLevels = await securityLevelRepository.GetAllEmployeesLevelRelations(session);

                return(employeeRepository.Load(session,
                                               request.Skip,
                                               request.Take).Select(x => MapToView(x, securityLevels.Where(y => y.Key == x.Id).Select(y => new DictionaryItem {
                    Id = y.Key, Name = y.Value.ToString()
                }))));
            }
        }
 public Task <IEnumerable <EmployeeView> > Load(EmployeeLoadRequest request)
 {
     return(employeeBizRules.Load(request));
 }