public LoginValidatorService(string firstName, string lastName, string pesel, ICheckUserIsDisallowedToVoteService serviceCheckUserIsDisallowedToVoteService, ICheckUserAlreadyVotedService serviceCheckUserAlreadyVotedService) { _firstName = firstName; _lastName = lastName; _pesel = pesel; _peselPesel = new Pesel(pesel); _serviceCheckUserIsDisallowedToVoteService = serviceCheckUserIsDisallowedToVoteService; _serviceCheckUserAlreadyVotedService = serviceCheckUserAlreadyVotedService; }
public User(LoginCredentials loginCredentials, ElectionDbContext context, WebserviceRawCommunication webservice) { _loginCredentials = loginCredentials; FirstName = loginCredentials.FirstName; LastName = loginCredentials.LastName; Pesel = loginCredentials.Pesel; _context = context; _webservice = webservice; _checkUserAlreadyVotedService = new CheckUserAlreadyVotedFromDbService(loginCredentials, context); _checkUserIsDisallowdToVoteService = new CheckUserIsDisallowedToVoteService(webservice); _loginValidatorService = new LoginValidatorService(loginCredentials.FirstName, loginCredentials.LastName, Pesel, _checkUserIsDisallowdToVoteService, _checkUserAlreadyVotedService); }