Beispiel #1
0
 public RegisterMerchantCommandHandler(IMerchantRepository merchantRepository, IMerchantUserRepository merchantUserRepository,
                                       IMerchantUserUniquenessChecker merchantUserUniquenessChecker)
 {
     _merchantRepository            = merchantRepository;
     _merchantUserRepository        = merchantUserRepository;
     _merchantUserUniquenessChecker = merchantUserUniquenessChecker;
 }
 public CreateMerchantUserCommandHandler(IMerchantUserRepository merchantUserRepository, IMerchantUserUniquenessChecker merchantUserUniquenessChecker,
                                         IMapper mapper)
 {
     _merchantUserRepository        = merchantUserRepository;
     _merchantUserUniquenessChecker = merchantUserUniquenessChecker;
     _mapper = mapper;
 }
Beispiel #3
0
 public MerchantUserMustBeUniqueRule(IMerchantUserUniquenessChecker merchantUniquenessChecker, string phone)
 {
     _merchantUniquenessChecker = merchantUniquenessChecker;
     _phone = phone;
 }
Beispiel #4
0
 public static MerchantUser CreateRegisteredByMerchant(Guid merchantCode, string merchantName, string firstName, string lastName, string password,
                                                       string email,
                                                       string phone, bool isActive, List <string> claims, IMerchantUserUniquenessChecker accountUniquenessChecker)
 {
     CheckRule(new MerchantUserMustBeUniqueRule(accountUniquenessChecker, phone));
     return(new MerchantUser(merchantCode, merchantName, firstName, lastName, password, email, phone, isActive, claims));
 }