コード例 #1
0
        public async Task<List<EmployeeDto>> GetRestData()
        {
            List<EmployeeDto> listEmployeeDto = new List<EmployeeDto>();
            List<EmployeeEntity> listEmployeeEnt = await _dbEmployee.GeResttData();
            foreach (EmployeeEntity employeeItem in listEmployeeEnt)
            {
                EmployeeDto newEmployeeDto = new EmployeeDto();
                ObjectMapper.Map(employeeItem, newEmployeeDto);
                listEmployeeDto.Add(newEmployeeDto);
            }

            return listEmployeeDto;         
        }
コード例 #2
0
        public List<EmployeeDto> GetAllEmployeesBy(string propertyName)
        {
            List<EmployeeDto> listEmployeeDto = new List<EmployeeDto>();
            List<EmployeeEntity> listEmployeeEnt = _dbEmployee.GetAllItems();
            foreach (EmployeeEntity employeeItem in listEmployeeEnt)
            {
                EmployeeDto newEmployeeDto = new EmployeeDto();
                ObjectMapper.Map(employeeItem, newEmployeeDto);
                listEmployeeDto.Add(newEmployeeDto);
            }

            listEmployeeDto = listEmployeeDto.OrderBy(x => x.GetType().GetProperty(propertyName).GetValue(x, null)).ToList();
            return (listEmployeeDto);
        }