static public void SaveToDatabase(string key, UserType userType) { RegistrationAccessor.CreateNew(new Registration() { access_level = (short)userType, activation_code = key }); }
static public UserType RegisterAs(string login, string password, string registrationKey) { var localRegistration = RegistrationAccessor.GetByActivationCode(registrationKey); if (localRegistration != null) { UserAccessor.CreateNew(new users() { username = login, password = password, access_level = localRegistration.access_level }); RegistrationAccessor.DeleteByActivationCode(registrationKey); return((UserType)localRegistration.access_level); } else { throw new Exception($"Registration Key {registrationKey} does not exist!"); } }