public static Administrator CreateTestAdministrator(this IAdministratorAccountsCommand administratorAccountsCommand, string loginId, string firstName, string lastName) { var administrator = new Administrator { EmailAddress = new EmailAddress { Address = string.Format(EmailAddressFormat, loginId) }, FirstName = firstName, LastName = lastName, }; administratorAccountsCommand.CreateAdministrator(administrator, new LoginCredentials { LoginId = loginId, PasswordHash = LoginCredentials.HashToString(DefaultPassword) }); return(administrator); }
private void CreateAdministrator(CreateAdministratorModel model) { var administrator = new Administrator { EmailAddress = new EmailAddress { Address = model.EmailAddress, IsVerified = true }, FirstName = model.FirstName, LastName = model.LastName, }; var credentials = new LoginCredentials { LoginId = model.LoginId, PasswordHash = LoginCredentials.HashToString(model.Password), }; // Create the account. _administratorAccountsCommand.CreateAdministrator(administrator, credentials); }