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; }
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); }
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); }
public void Initial(INationalCodeDuplicationChecker nationalCodeDuplicationChecker, IPersonalCodeDuplicationChecker personalCodeDuplicationChecker) { this.personalCodeDuplicationChecker = personalCodeDuplicationChecker; this.nationalCodeDuplicationChecker = nationalCodeDuplicationChecker; }