/// <summary>
        /// ValidateOrder
        /// </summary>
        /// <returns>Error message compilation string</returns>
        public string ValidateOrder()
        {
            var errors = "";

            if (string.IsNullOrEmpty(ReturnUrl))
            {
                errors += "MISSING VALUE - Return url is required, SetReturnUrl(...).\n";
            }

            var validator = new HostedOrderValidator();

            //Check if payment method is EU country, PaymentMethod: INVOICE or PAYMENTPLAN
            var payment = this as PaymentMethodPayment;

            if (payment != null &&
                (payment.GetPaymentMethod() == PaymentMethod.INVOICE ||
                 payment.GetPaymentMethod() == PaymentMethod.PAYMENTPLAN))
            {
                switch (CrOrderBuilder.GetCountryCode())
                {
                case CountryCode.NL:
                    errors += new IdentityValidator().ValidateNlIdentity(CrOrderBuilder);
                    break;

                case CountryCode.DE:
                    errors += new IdentityValidator().ValidateDeIdentity(CrOrderBuilder);
                    break;
                }
            }

            errors += validator.Validate(CrOrderBuilder);

            return(errors);
        }
 public UserManager(ClaimsFactory claimsFactory, IdentityDataContext context, IdentityValidator identityValidator)
 {
     _identityManager = new UserManager <User>(new UserStore <User>(context))
     {
         ClaimsIdentityFactory = claimsFactory,
         UserValidator         = identityValidator
     };
 }
 protected Identity()
 {
     Validator = new IdentityValidator <TEntity, TId>();
 }
Example #4
0
 public IdentityPasswordValidatorTests()
 {
     _identityValidator = new IdentityValidator();
 }
Example #5
0
 public IdentityEmailValidatorTests()
 {
     _identityValidator = new IdentityValidator();
 }
 public MailingEmailService(IMailingEmailRepository mailingEmailRepository, IdentityValidator identityValidator)
 {
     _mailingEmailRepository = mailingEmailRepository;
     _identityValidator      = identityValidator;
 }
 public RegisterCommandHandler(IIdentityService identityService, IdentityValidator identityValidator, UserManager <User> userManager)
 {
     _identityService   = identityService;
     _identityValidator = identityValidator;
     _userManager       = userManager;
 }