|  | @@ -35,13 +35,16 @@ namespace Admin.Core.Service.Personnel.Employee
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              var res = new ResponseOutput<EmployeeGetOutput>();
 |  |              var res = new ResponseOutput<EmployeeGetOutput>();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            var entity = await _employeeRepository.Select
 |  | 
 | 
											
												
													
														|  | 
 |  | +            var dto = await _employeeRepository.Select
 | 
											
												
													
														|  |              .WhereDynamic(id)
 |  |              .WhereDynamic(id)
 | 
											
												
													
														|  |              .IncludeMany(a => a.Organizations.Select(b => new OrganizationEntity { Id = b.Id }))
 |  |              .IncludeMany(a => a.Organizations.Select(b => new OrganizationEntity { Id = b.Id }))
 | 
											
												
													
														|  | -            .ToOneAsync();
 |  | 
 | 
											
												
													
														|  | 
 |  | +            .ToOneAsync(a => new EmployeeGetOutput
 | 
											
												
													
														|  | 
 |  | +            {
 | 
											
												
													
														|  | 
 |  | +                OrganizationName = a.Organization.Name,
 | 
											
												
													
														|  | 
 |  | +                PositionName = a.Position.Name
 | 
											
												
													
														|  | 
 |  | +            });
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            var entityDto = Mapper.Map<EmployeeGetOutput>(entity);
 |  | 
 | 
											
												
													
														|  | -            return res.Ok(entityDto);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            return res.Ok(dto);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          public async Task<IResponseOutput> PageAsync(PageInput<EmployeeEntity> input)
 |  |          public async Task<IResponseOutput> PageAsync(PageInput<EmployeeEntity> input)
 | 
											
										
											
												
													
														|  | @@ -52,11 +55,15 @@ namespace Admin.Core.Service.Personnel.Employee
 | 
											
												
													
														|  |              .OrderByDescending(true, a => a.Id)
 |  |              .OrderByDescending(true, a => a.Id)
 | 
											
												
													
														|  |              .IncludeMany(a => a.Organizations.Select(b => new OrganizationEntity { Name = b.Name }))
 |  |              .IncludeMany(a => a.Organizations.Select(b => new OrganizationEntity { Name = b.Name }))
 | 
											
												
													
														|  |              .Page(input.CurrentPage, input.PageSize)
 |  |              .Page(input.CurrentPage, input.PageSize)
 | 
											
												
													
														|  | -            .ToListAsync();
 |  | 
 | 
											
												
													
														|  | 
 |  | +            .ToListAsync(a => new EmployeeListOutput 
 | 
											
												
													
														|  | 
 |  | +            { 
 | 
											
												
													
														|  | 
 |  | +                OrganizationName = a.Organization.Name, 
 | 
											
												
													
														|  | 
 |  | +                PositionName = a.Position.Name
 | 
											
												
													
														|  | 
 |  | +            });
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              var data = new PageOutput<EmployeeListOutput>()
 |  |              var data = new PageOutput<EmployeeListOutput>()
 | 
											
												
													
														|  |              {
 |  |              {
 | 
											
												
													
														|  | -                List = Mapper.Map<List<EmployeeListOutput>>(list),
 |  | 
 | 
											
												
													
														|  | 
 |  | +                List = list,
 | 
											
												
													
														|  |                  Total = total
 |  |                  Total = total
 | 
											
												
													
														|  |              };
 |  |              };
 | 
											
												
													
														|  |  
 |  |  
 |