Пример #1
0
        /// <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)
            });
        }
Пример #2
0
 public ICollection <Employee> GetAll()
 {
     return(_iEmployeeGateway.GetAll().ToList());
 }