Esempio n. 1
0
        public UserValidator(IValidateUser validate)
        {
            validateUser = validate;

            RuleFor(x => x.Email)
            .MustAsync(EmailUnique)
            .When(x => x.Email != x.OldEmail)
            .WithMessage("Email must be unique");

            RuleFor(x => x.UserName)
            .MustAsync(UsernameUnique)
            .When(x => x.UserName != x.OldUsername)
            .WithMessage("Username must be unique");
        }
Esempio n. 2
0
        public Service()
        {
            connStr = GetConnStrForThisMashine.GetConnStr();

            try
            {
                userValidate = /*null;//*/ new ValidateUser(connStr);
                if (userValidate == null)
                {
                    throw new Exception("out of memory");
                }
                createHouse = new CreateHouse(connStr);
                saveUser    = new SaveUserCredentials(connStr);
                methodsWork = new WorkMethods(connStr);
            }
            catch (OutOfMemoryException ex)
            {
                throw new Exception("out of memory" + ex.InnerException.ToString());
            }
        }
 public UserServiceRefactored(IValidateUser validateUser, IDbContext userDbContext)
 {
     //injecting the dependencies through constructor
     _validateUser  = validateUser;
     _userDbContext = userDbContext;
 }