Пример #1
0
        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);
        }
Пример #2
0
        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);
        }