public static void UpdateMedals(int uid, string medals, int adminUid, string adminUserName, string ip, string reason) { if (uid <= 0) { return; } //BBX.Data.Users.UpdateMedals(uid, medals); var user = User.FindByID(uid); var uf = user as IUser; uf.Medals = medals; user.Save(); //string username = Users.GetUserInfo(uid).Name; string[] array = medals.Split(','); for (int i = 0; i < array.Length; i++) { string text = array[i]; if (text != "") { Medal.Award(uid, text.ToInt(), adminUid, ip, reason); //if (!BBX.Data.Medals.IsExistMedalAwardRecord(int.Parse(text), uid)) //{ // BBX.Data.Medals.CreateMedalslog(adminUid, adminUserName, ip, username, uid, "授予", int.Parse(text), reason); //} //else //{ // BBX.Data.Medals.UpdateMedalslog("授予", DateTime.Now, reason, "收回", int.Parse(text), uid); //} } } }