public int HandlePacket(GameClient client, GSPacketIn packet) { if (client.Player.PlayerCharacter.ConsortiaID != 0) { return(0); } int id = packet.ReadInt(); bool result = false; string msg = "ConsortiaApplyLoginHandler.ADD_Failed"; using (ConsortiaBussiness db = new ConsortiaBussiness()) { ConsortiaApplyUserInfo info = new ConsortiaApplyUserInfo(); info.ApplyDate = DateTime.Now; info.ConsortiaID = id; info.ConsortiaName = ""; info.IsExist = true; info.Remark = ""; info.UserID = client.Player.PlayerCharacter.ID; info.UserName = client.Player.PlayerCharacter.NickName; if (db.AddConsortiaApplyUsers(info, ref msg)) { msg = id != 0 ? "ConsortiaApplyLoginHandler.ADD_Success" : "ConsortiaApplyLoginHandler.DELETE_Success"; result = true; } } packet.WriteBoolean(result); packet.WriteString(LanguageMgr.GetTranslation(msg)); client.Out.SendTCP(packet); return(0); }
public static XElement CreateConsortiaApplyUserInfo(ConsortiaApplyUserInfo info) { return(new XElement("Item", new XAttribute("ID", info.ID), new XAttribute("ApplyDate", info.ApplyDate.ToString("yyyy-MM-dd HH:mm:ss")), new XAttribute("ConsortiaID", info.ConsortiaID), new XAttribute("ConsortiaName", info.ConsortiaName == null ? "" : info.ConsortiaName), new XAttribute("Remark", info.Remark), new XAttribute("UserID", info.UserID), new XAttribute("UserName", info.UserName == null ? "" : info.UserName), new XAttribute("UserLevel", info.UserLevel), new XAttribute("Win", info.Win), new XAttribute("Total", info.Total), new XAttribute("Repute", info.Repute))); }
public static void Process(IHttpRequest Request, IHttpResponse Response) { bool value = false; string message = "Fail!"; XElement result = new XElement("Result"); int total = 0; try { int page = int.Parse(Request.Uri.QueryString["page"]); int size = int.Parse(Request.Uri.QueryString["size"]); int order = int.Parse(Request.Uri.QueryString["order"]); int consortiaID = int.Parse(Request.Uri.QueryString["consortiaID"]); int applyID = int.Parse(Request.Uri.QueryString["applyID"]); int userID = int.Parse(Request.Uri.QueryString["userID"]); using (ConsortiaBussiness db = new ConsortiaBussiness()) { ConsortiaApplyUserInfo[] infos = db.GetConsortiaApplyUserPage(page, size, ref total, order, consortiaID, applyID, userID); ConsortiaApplyUserInfo[] array = infos; for (int i = 0; i < array.Length; i++) { ConsortiaApplyUserInfo info = array[i]; result.Add(FlashUtils.CreateConsortiaApplyUserInfo(info)); } value = true; message = "Success!"; } } catch (Exception ex) { } result.Add(new XAttribute("total", total)); result.Add(new XAttribute("vaule", value)); result.Add(new XAttribute("message", message)); Response.Write(result.ToString(false)); }