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); }
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(); }
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); }
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); }); } } }
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; }
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; }
/// <summary> /// 修改用户资料 /// </summary> public abstract bool UpdateUserProfile(int usrID, Gender gender, Int16 birthYear, Int16 birthMonth, Int16 birthday, string signature, SignatureFormat signatureFormat, float timeZone, UserExtendedValueCollection extendedFields);
public abstract void UpdateUserProfile(int userID, UserExtendedValueCollection insertFields, UserExtendedValueCollection updateFields);
/// <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);