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(); }
public UserService(IUnitOfWorkUser unitOfWork) { _unitOfWork = unitOfWork; }
public UserService(IUnitOfWorkUser uow) { Database = uow; }