//------------------------------------------------------------------- //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); }