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)); }