/// <summary> /// Получение списка сотрудников и доступных пользователю действий, которые могут понадобиться для работы с пользователями /// </summary> /// <param name="request"></param> /// <returns></returns> protected override RequestEmployeeListUseCaseResult Handler(BasicUserUseCaseRequest request) { IEnumerable <Employee> entities = _employeeGateway.GetAll(); return(new RequestEmployeeListUseCaseResult { Employees = _mapper.Map <IEnumerable <Employee>, IEnumerable <EmployeeModel> >(entities), RequesterPermissions = _accessManager.UserCan(request.Requester.Id, _extraPermissions) }); }
public ICollection <Employee> GetAll() { return(_iEmployeeGateway.GetAll().ToList()); }