Beispiel #1
0
 public UserService(
     IBlaiseUserApi blaiseApi,
     IUserDtoMapper mapper)
 {
     _blaiseApi = blaiseApi;
     _mapper    = mapper;
 }
Beispiel #2
0
        public UserService(UserManager<IUserDto, int> userManager,
            IUserDtoMapper userDtoMapper,
            IEmailService emailService,
            EntityValidator entityValidator,
            IUserRepository userRepository,
            Func<object, ValidationContext> validationContextFactory = null)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException("userManager");
            }

            if (userDtoMapper == null)
            {
                throw new ArgumentNullException("userDtoMapper");
            }

            if (emailService == null)
            {
                throw new ArgumentNullException("emailService");
            }

            _userRepository = userRepository;
            _userDtoMapper = userDtoMapper;
            _emailService = emailService;
            _entityValidator = entityValidator;
            _validationContextFactory = validationContextFactory ?? (o => new ValidationContext(o, null, null));
            _userManager = userManager;
            _userManager.UserValidator = new UserValidator<IUserDto, int>(_userManager){AllowOnlyAlphanumericUserNames = false};
        }
Beispiel #3
0
        public UserService(IUnitOfWork uow, IUserRepository userRepository, IUserDtoMapper userMapper,
                           IValidator <Domain.User.User> userValidator) : base(uow)
        {
            if (userRepository == null)
            {
                throw new ArgumentNullException("userRepository");
            }
            if (userMapper == null)
            {
                throw new ArgumentNullException("userMapper");
            }

            if (userValidator == null)
            {
                throw new ArgumentNullException("userValidator");
            }

            _userRepository = userRepository;
            _userMapper     = userMapper;
            _userValidator  = userValidator;
        }
Beispiel #4
0
        public UserServiceTest()
        {
            _userManager = A.Fake<UserManager<IUserDto, int>>();
            _userDtoMapper = A.Fake<IUserDtoMapper>();
            _emailService = A.Fake<IEmailService>();
            _entityValidator = A.Fake<EntityValidator>();
            _userRepository = A.Fake<IUserRepository>();

            _userService = new UserService(_userManager,
                _userDtoMapper,
                _emailService,
                _entityValidator,
                _userRepository,
                o => new ValidationContext(o, null, null));
            _validUser = new User
            {
                FirstName = "test",
                LastName = "test",
                UserType = UserType.Student,
                Group = new Group { GroupNumber = 2, Year = 2009 },
                Email = "*****@*****.**"
            };
            _invalidEmptyUser = new User();
        }
Beispiel #5
0
 public ScoreDtoMapper(IUserDtoMapper userDtoMapper, IVisitDtoMapper visitDtoMapper)
 {
     _userDtoMapper = userDtoMapper;
     _visitDtoMapper = visitDtoMapper;
 }