Example #1
0
        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();
            }
        }
Example #2
0
    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("群组不存在");
        }
    }
Example #3
0
 /// <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);
Example #4
0
        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();
            }
        }
Example #5
0
        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);
        }