AutoMapperProfile.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using WingInterfaceLibrary.DTO.Management;
  2. using WingInterfaceLibrary.DTO.UserFeature;
  3. using WingInterfaceLibrary.Request.Management;
  4. using WingInterfaceLibrary.DTO.Organization;
  5. using WingInterfaceLibrary.DTO.User;
  6. using WingInterfaceLibrary.DTO.Role;
  7. using WingInterfaceLibrary.DTO.Device;
  8. using AutoMapper;
  9. using WingInterfaceLibrary.DTO.Dictionary;
  10. using WingInterfaceLibrary.DTO.BaseFeature;
  11. using WingInterfaceLibrary.DTO.AdminFeature;
  12. using WingInterfaceLibrary.Interface;
  13. using WingInterfaceLibrary.DTO.Consultation;
  14. using WingInterfaceLibrary.DTO.Patient;
  15. using WingServerCommon.Interfaces.Cache;
  16. namespace WingLiveConsultationService
  17. {
  18. /// <summary>
  19. /// Auto mapper profile
  20. /// </summary>
  21. public class AutoMapperProfile : Profile
  22. {
  23. public AutoMapperProfile()
  24. {
  25. CreateMap<UserDTO, OrganizationExpertDTO>().ReverseMap();
  26. CreateMap<UserDTO, ConsultationAssistantDTO>().ReverseMap();
  27. CreateMap<UserDTO, ConsultationAssistantDoctorDTO>().ReverseMap();
  28. CreateMap<UserDTO, UserPasswordDTO>().ReverseMap();
  29. CreateMap<UserDTO, UserExtendDTO>().ReverseMap();
  30. CreateMap<PatientInfoDTO, ClientPatientInfoBaseDTO>().ReverseMap();
  31. CreateMap<DeviceInfoDTO, DeviceExtendInfoDTO>().ReverseMap();
  32. CreateMap<DeviceInfoDTO, EmergencyDeviceInfoDTO>().ReverseMap();
  33. CreateMap<TokenDTO, Token>().ReverseMap();
  34. }
  35. }
  36. }