public ModifyUserResponse(ModifyUserResult result, MandatoryUserParams mandatoryUserParams, PasswordRules passwordRules, User userData)
 {
     Result = result;
     MandatoryUserParams = mandatoryUserParams;
     PasswordRules       = passwordRules;
     UserData            = userData;
 }
        private bool CheckMandatoryUserParameters(User user)
        {
            bool result = true;
            MandatoryUserParams rules = BesteUserSettings?.MandatoryUserParams;

            if (rules == null)
            {
                rules = new MandatoryUserParams();
            }

            result = result && (!rules.Firstname || (user.Firstname != "" && user.Firstname != null));
            result = result && (!rules.Lastname || (user.Lastname != "" && user.Lastname != null));
            result = result && (!rules.EMail || ("TOBEDEFINED" != "" && "TOBEDEFINED" != null));

            return(result);
        }