Example #1
0
 public EmployeeCreateCommandHandler(INationalCodeDuplicationChecker nationalCodeDuplicationChecker,
                                     IPersonalCodeDuplicationChecker personalCodeDuplicationChecker,
                                     IEmployeeRepository employeeRepository)
 {
     this.nationalCodeDuplicationChecker = nationalCodeDuplicationChecker;
     this.personalCodeDuplicationChecker = personalCodeDuplicationChecker;
     this.employeeRepository             = employeeRepository;
 }
 public SignUpCommandHandler(
     INationalCodeDuplicationChecker nationalCodeDuplicationChecker,
     IHashProvider hashProvider,
     ICustomerRepository customerRepository)
 {
     this.nationalCodeDuplicationChecker = nationalCodeDuplicationChecker;
     this.hashProvider       = hashProvider;
     this.customerRepository = customerRepository;
 }
Example #3
0
 public Employee(
     INationalCodeDuplicationChecker nationalCodeDuplicationChecker,
     IPersonalCodeDuplicationChecker personalCodeDuplicationChecker,
     string nationalCode,
     long personalCode,
     string firstName,
     string lastName)
 {
     this.nationalCodeDuplicationChecker = nationalCodeDuplicationChecker;
     this.personalCodeDuplicationChecker = personalCodeDuplicationChecker;
     SetNationalCode(nationalCode);
     SetPersonalCode(personalCode);
     SetName(firstName, lastName);
 }
Example #4
0
        public Customer(
            INationalCodeDuplicationChecker nationalCodeDuplicationChecker,
            IHashProvider hashProvider,
            string firstName,
            string lastName,
            string nationalCode, string password, string email)
        {
            this.nationalCodeDuplicationChecker = nationalCodeDuplicationChecker;
            this.hashProvider = hashProvider;


            SetFirstNme(firstName);
            SetLastName(lastName);
            SetNationalCode(nationalCode);
            SetPassword(password);
            SetEmail(email);
        }
Example #5
0
 public void Initial(INationalCodeDuplicationChecker nationalCodeDuplicationChecker, IPersonalCodeDuplicationChecker personalCodeDuplicationChecker)
 {
     this.personalCodeDuplicationChecker = personalCodeDuplicationChecker;
     this.nationalCodeDuplicationChecker = nationalCodeDuplicationChecker;
 }