public UserService(IUnitOfWorkUser uow)
        {
            db = uow;
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <User, UserDTO>()
                .ForMember(udto => udto.UserRole, dal => dal.MapFrom(u => (UserRoleDTO)u.UserRoleId))
                .ForMember(udto => udto.SertificatesDTO, dal => dal.MapFrom(u => u.Certificates))
                .ForMember(udto => udto.TestSessionsDTO, dal => dal.MapFrom(u => u.TestSessions));
                cfg.CreateMap <UserDTO, User>()
                .ForMember(u => u.UserRoleId,
                           dal => dal.MapFrom(udto => (byte)((UserRoleDTO)Enum.Parse(typeof(UserRoleDTO), udto.UserRole.ToString()))));
                cfg.CreateMap <Certificate, CertificateDTO>();
                cfg.CreateMap <CertificateDTO, Certificate>();
                cfg.CreateMap <TestSession, TestSessionDTO>();
                cfg.CreateMap <TestSessionDTO, TestSession>();
            });

            _mapper = config.CreateMapper();
        }
Esempio n. 2
0
 public UserService(IUnitOfWorkUser unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
Esempio n. 3
0
 public UserService(IUnitOfWorkUser uow)
 {
     Database = uow;
 }