private IList <Employer> CreateEmployers(DateTime lastLoggedIn, bool enabled, EmployerSubRole subRole, int start, int count) { IList <Employer> employers = new List <Employer>(); for (int index = start; index < start + count; index++) { Employer employer = _employerAccountsCommand.CreateTestEmployer(string.Format(EmployerUserIdFormat, index), _organisationsCommand.CreateTestOrganisation(0)); employer.FirstName = string.Format(EmployerFirstNameFormat, index); employer.LastName = EmployerLastName; employer.CreatedTime = lastLoggedIn; employer.SubRole = subRole; employer.IsEnabled = enabled; _employerAccountsCommand.UpdateEmployer(employer); _userSessionsRepository.CreateUserLogin(new UserLogin { Id = Guid.NewGuid(), UserId = employer.Id, Time = lastLoggedIn, AuthenticationStatus = AuthenticationStatus.Authenticated }); employers.Add(employer); } return(employers); }
void IUserSessionsCommand.CreateUserLogin(UserLogin login) { login.Prepare(); login.Validate(); _repository.CreateUserLogin(login); }