//-------------------------------------------------------------------

        //public void ResetRank() {
        //    if (!checkServerTime()) return;
        //    set( "saveResetRank", to( UpdateRankAll ) );
        //}

        //[HttpPut, DbTransaction]
        //public void UpdateRankAll() {

        //    if (!checkServerTime()) return;

        //    // 得到所有用户
        //    List<User> users = db.findAll<User>();
        //    foreach (User user in users) {

        //        // 根据帖子数,算出积分:按照每帖5分计算
        //        user.Credit = user.PostCount * 5;
        //        db.update( user, "Credit" );

        //        // 更新 UserIncome 表中的中心货币的收入
        //        UserIncomeService incomeService = new UserIncomeService();
        //        UserIncome income = incomeService.GetUserIncome( user.Id, KeyCurrency.Instance.Id );
        //        income.Income = user.Credit;
        //        db.update( income, "Income" );

        //        // 更新等级
        //        int newRankId = roleService.GetRankByCredit( user.Credit ).Id;
        //        if (user.RankId != newRankId) {
        //            user.RankId = newRankId;
        //            db.update( user, "RankId" );
        //        }

        //    }
        //    log( SiteLogString.UpdateRankAll() );

        //    echoRedirect( lang( "opok" ) );
        //}

        //private Boolean checkServerTime() {

        //     TODO 可配置服务器操作时间
        //    int amHour = 8;
        //    int pmHour = 23;

        //    if (DateTime.Now.Hour >= amHour && DateTime.Now.Hour < pmHour) {
        //        String msg = lang( "exUpdateTimeLimit" );
        //        echoToParentPart( string.Format( msg, amHour, pmHour ) );
        //        return false;
        //    }

        //    return true;
        //}

        //-------------------------------------------------------------------

        public void RankOther()
        {
            List <SiteRankOther> allRankOther = roleService.GetRankOther();

            bindOtherRank(allRankOther);
        }