public bool AddAdministrator(DisplayAdministrator displayAdministrator, string host) { var ret = false; var registrationCode = GenerateRandomNumberString(100); var passwordHash = PasswordHasher.HashPassword(displayAdministrator.Password); displayAdministrator.Password = passwordHash; if (true == _customDataAccess.AddAdministrator(displayAdministrator, registrationCode)) { if (true == SendThroughProduction(displayAdministrator.EmailAddress, "Youth in View Account Registration", BuildRegistrationEmail(host, registrationCode))) { ret = true; } } return(ret); }