protected void Page_Load(object sender, EventArgs e) { int?clubID = _Request.Get <int>("id"); if (clubID.HasValue) { if (_Request.IsClick("update")) { string description = _Request.Get("description", MaxLabs.WebEngine.Method.Post, string.Empty); ClubJoinMethod joinMethod = _Request.Get <ClubJoinMethod>("JoinMethod", ClubJoinMethod.Freely); ClubAccessMode accessMode = _Request.Get <ClubAccessMode>("AccessMode", ClubAccessMode.Freely); bool isNeedManager = _Request.Get <bool>("IsNeedManager", true); using (ErrorScope es = new ErrorScope()) { MessageDisplay md = CreateMessageDisplay(); if (ClubBO.Instance.UpdateClub(My, clubID.Value, description, joinMethod, accessMode, isNeedManager)) { BbsRouter.JumpTo("club/" + clubID + "/setting"); } else { es.CatchError <ErrorInfo>(delegate(ErrorInfo error) { md.AddError(error); }); } } } m_Club = ClubBO.Instance.GetClubForEdit(My, clubID.Value); if (m_Club == null) { ShowError("群组不存在或没权限管理"); } } else { ShowError("群组不存在"); } }
/// <summary> /// 更新群组信息 /// </summary> /// <param name="clubID"></param> /// <param name="description"></param> /// <param name="joinMethod"></param> /// <param name="accessMode"></param> /// <param name="isNeedManager"></param> public abstract void UpdateClub(int clubID, string description, ClubJoinMethod joinMethod, ClubAccessMode accessMode, bool isNeedManager);
public override void UpdateClub(int clubID, string description, ClubJoinMethod joinMethod, ClubAccessMode accessMode, bool isNeedManager) { using (SqlQuery db = new SqlQuery()) { db.CommandText = "bx_Club_Update"; db.CommandType = CommandType.StoredProcedure; db.CreateParameter<int>("@ClubID", clubID, SqlDbType.Int); db.CreateParameter<string>("@Description", description, SqlDbType.NVarChar, 200); db.CreateParameter<ClubJoinMethod>("@JoinMethod", joinMethod, SqlDbType.TinyInt); db.CreateParameter<ClubAccessMode>("@AccessMode", accessMode, SqlDbType.TinyInt); db.CreateParameter<bool>("@IsNeedManager", isNeedManager, SqlDbType.Bit); db.ExecuteNonQuery(); } }
public override void UpdateClub(int clubID, string description, ClubJoinMethod joinMethod, ClubAccessMode accessMode, bool isNeedManager) { using (SqlQuery db = new SqlQuery()) { db.CommandText = "bx_Club_Update"; db.CommandType = CommandType.StoredProcedure; db.CreateParameter <int>("@ClubID", clubID, SqlDbType.Int); db.CreateParameter <string>("@Description", description, SqlDbType.NVarChar, 200); db.CreateParameter <ClubJoinMethod>("@JoinMethod", joinMethod, SqlDbType.TinyInt); db.CreateParameter <ClubAccessMode>("@AccessMode", accessMode, SqlDbType.TinyInt); db.CreateParameter <bool>("@IsNeedManager", isNeedManager, SqlDbType.Bit); db.ExecuteNonQuery(); } }
public bool UpdateClub(AuthUser operatorUser, int clubID, string description, ClubJoinMethod joinMethod, ClubAccessMode accessMode, bool isNeedManager) { Club club = GetClubForEdit(operatorUser, clubID); if (club == null) { return(false); } ClubDao.Instance.UpdateClub(clubID, description, joinMethod, accessMode, isNeedManager); ClearClubCache(clubID); return(true); }