1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using Admin.Core.Model.Personnel;
- using Admin.Core.Service.Personnel.Employee.Input;
- using Admin.Core.Service.Personnel.Employee.Output;
- using AutoMapper;
- using System.Linq;
- namespace Admin.Core.Service.Personnel.Employee
- {
-
-
-
-
- public class MapConfig : Profile
- {
- public MapConfig()
- {
-
- CreateMap<EmployeeAddInput, EmployeeEntity>();
-
- CreateMap<EmployeeUpdateInput, EmployeeEntity>();
-
- CreateMap<EmployeeEntity, EmployeeGetOutput>().ForMember(
- d => d.OrganizationIds,
- m => m.MapFrom(s => s.Organizations.Select(a => a.Id))
- );
-
- CreateMap<EmployeeEntity, EmployeeGetOutput>().ForMember(
- d => d.OrganizationIds,
- m => m.MapFrom(s => s.Organizations.Select(a => a.Id))
- );
- CreateMap<EmployeeEntity, EmployeeListOutput>().ForMember(
- d => d.OrganizationNames,
- m => m.MapFrom(s => s.Organizations.Select(a => a.Name))
- );
- }
- }
- }
|