Example #1
0
        public APIResult User_UpdateUserProFile(int userID, bbsMax.Enums.Gender gender, Int16 birthYear, short birthMonth, Int16 birthday, string signature, float timeZone, Passport.Proxy.UserExtendedValueProxy[] extendedFields)
        {
            if (!CheckClient())
            {
                return(null);
            }

            UserExtendedValueCollection fields = new UserExtendedValueCollection();

            foreach (UserExtendedValueProxy proxy in extendedFields)
            {
                fields.Add(UserBO.Instance.GetUserExtendedValue(proxy));
            }

            AuthUser user = UserBO.Instance.GetAuthUser(userID);

            if (user != null)
            {
                APIResult result = new APIResult();
                using (ErrorScope es = new ErrorScope())
                {
                    result.IsSuccess = UserBO.Instance.Server_UpdateUserProfile(user, gender, birthYear, birthMonth, birthday, signature, timeZone, fields);
                    if (result.IsSuccess == false)
                    {
                        es.CatchError <ErrorInfo>(delegate(ErrorInfo err)
                        {
                            result.AddError(err.TatgetName, err.Message);
                        });
                    }
                    return(result);
                }
            }
            return(null);
        }
Example #2
0
        protected override void DoGetFromForm()
        {
            StringTable temp = new StringTable();
            UserExtendedValueCollection values = UserBO.Instance.LoadExtendedFieldValues();

            foreach (UserExtendedValue value in values)
            {
                temp.Add(value.ExtendedFieldID, value.Value);
            }


            ExtendedFields = ExtendedFieldSearchInfo.Parse(temp);

            base.DoGetFromForm();
        }
Example #3
0
        public APIResult User_AdminUpdateUserProFile(
            int operatorUserID
            , int targetUserId
            , string realname
            , string email
            , bbsMax.Enums.Gender gender
            , DateTime birthday
            , string signature
            , bool realnameChecked
            , bool isActive
            , bool emailValidated
            , Passport.Proxy.UserExtendedValueProxy[] extendedFields)
        {
            if (!CheckClient())
            {
                return(null);
            }

            UserExtendedValueCollection fields = new UserExtendedValueCollection();

            foreach (UserExtendedValueProxy proxy in extendedFields)
            {
                fields.Add(UserBO.Instance.GetUserExtendedValue(proxy));
            }

            AuthUser user = UserBO.Instance.GetAuthUser(targetUserId);

            if (user != null)
            {
                APIResult result = new APIResult();
                using (ErrorScope es = new ErrorScope())
                {
                    result.IsSuccess = UserBO.Instance.AdminUpdateUserProfile(UserBO.Instance.GetAuthUser(operatorUserID)
                                                                              , targetUserId, realname, email, gender, birthday, signature, realnameChecked, isActive, emailValidated, fields);
                    if (result.IsSuccess == false)
                    {
                        es.CatchError <ErrorInfo>(delegate(ErrorInfo err)
                        {
                            result.AddError(err.TatgetName, err.Message);
                        });
                    }
                    return(result);
                }
            }
            return(null);
        }
Example #4
0
        private void SaveUserinfo()
        {
            using (ErrorScope es = new ErrorScope())
            {
                MessageDisplay msgDisplay = CreateMessageDisplay();
                string         realname, email, signature, avatar;// username
                int            genderValue;
                Gender         gender;
                bool           nameChecked, emailValidated, isActive;
                int            birthYear, birthMonth, birthday;
                UserExtendedValueCollection extendedFields = UserBO.Instance.LoadExtendedFieldValues();

                nameChecked    = _Request.Get <bool>("namechecked", Method.Post, false);
                emailValidated = _Request.Get <bool>("emailValidated", Method.Post, false);
                realname       = _Request.Get("realname", Method.Post);
                email          = _Request.Get("email", Method.Post);
                avatar         = _Request.Get("avatar", Method.Post);
                genderValue    = _Request.Get <int>("gender", Method.Post, 0);
                gender         = (Gender)genderValue;
                birthYear      = _Request.Get <int>("birthyear", Method.Post, 0);
                birthMonth     = _Request.Get <int>("birthmonth", Method.Post, 0);
                birthday       = _Request.Get <int>("birthday", Method.Post, 0);
                isActive       = _Request.Get <bool>("isActive", Method.Post, false);
                signature      = _Request.Get("signature", Method.Post, string.Empty, false);

                //User user = UserBO.Instance.GetUser(userID);

                DateTime UserBirthday = DateTimeUtil.CheckDateTime(birthYear, birthMonth, birthday);
                if (user != null)
                {
                    UserBO.Instance.AdminUpdateUserProfile(My, UserID, realname, email, gender, UserBirthday, signature, nameChecked, isActive, emailValidated, extendedFields);
                }
                else
                {
                }

                if (es.HasUnCatchedError)
                {
                    es.CatchError <ErrorInfo>(delegate(ErrorInfo error)
                    {
                        msgDisplay.AddError(error);
                    });
                }
            }
        }
Example #5
0
        public APIResult User_AdminUpdateUserProFile(
              int operatorUserID
            , int targetUserId
            , string realname
            , string email
            ,bbsMax.Enums.Gender gender
            , DateTime birthday
            , string signature
            , bool realnameChecked
            , bool isActive
            , bool emailValidated
            , Passport.Proxy.UserExtendedValueProxy[] extendedFields)
        {
            if (!CheckClient())
                return null;

            UserExtendedValueCollection fields = new UserExtendedValueCollection();

            foreach (UserExtendedValueProxy proxy in extendedFields)
            {
                fields.Add(UserBO.Instance.GetUserExtendedValue(proxy));
            }

            AuthUser user = UserBO.Instance.GetAuthUser(targetUserId);
            if (user != null)
            {
                APIResult result = new APIResult();
                using (ErrorScope es = new ErrorScope())
                {
                    result.IsSuccess = UserBO.Instance.AdminUpdateUserProfile(UserBO.Instance.GetAuthUser(operatorUserID)
                        , targetUserId, realname, email, gender, birthday, signature, realnameChecked,isActive,emailValidated, fields);
                    if (result.IsSuccess == false)
                    {
                        es.CatchError<ErrorInfo>(delegate(ErrorInfo err)
                        {
                            result.AddError(err.TatgetName, err.Message);
                        });
                    }
                    return result;
                }
            }
            return null;
        }
Example #6
0
        public APIResult User_UpdateUserProFile(int userID,bbsMax.Enums.Gender gender, Int16 birthYear, short birthMonth, Int16 birthday, string signature, float timeZone, Passport.Proxy.UserExtendedValueProxy[] extendedFields)
        {
            if (!CheckClient())
                return null;

            UserExtendedValueCollection fields = new UserExtendedValueCollection();

            foreach (UserExtendedValueProxy proxy in extendedFields)
            {
                fields.Add(UserBO.Instance.GetUserExtendedValue(proxy));
            }

            AuthUser user = UserBO.Instance.GetAuthUser(userID);
            if (user != null)
            {
                APIResult result = new APIResult();
                using (ErrorScope es = new ErrorScope())
                {
                    result.IsSuccess = UserBO.Instance.Server_UpdateUserProfile(user, gender, birthYear, birthMonth, birthday, signature, timeZone, fields);
                    if (result.IsSuccess == false)
                    {
                        es.CatchError<ErrorInfo>(delegate(ErrorInfo err)
                        {
                            result.AddError(err.TatgetName, err.Message);
                        });
                    }
                    return result;

                }
            }
            return null;
        }
Example #7
0
 /// <summary>
 /// 修改用户资料
 /// </summary>
 public abstract bool UpdateUserProfile(int usrID, Gender gender, Int16 birthYear, Int16 birthMonth, Int16 birthday, string signature, SignatureFormat signatureFormat, float timeZone, UserExtendedValueCollection extendedFields);
Example #8
0
 public abstract void UpdateUserProfile(int userID, UserExtendedValueCollection insertFields, UserExtendedValueCollection updateFields);
Example #9
0
 /// <summary>
 /// 修改用户资料, (管理员接口)
 /// </summary>
 /// <returns></returns>
 public abstract bool AdminUpdateUserProfile(int userID, string realname, string email, Gender gender, DateTime birthday, bool isActive, bool emailValidated, string signature, SignatureFormat signatureFormat, UserExtendedValueCollection extendedFields);