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 userID = int.Parse(Request.Uri.QueryString["userID"]); int inviteID = int.Parse(Request.Uri.QueryString["inviteID"]); using (ConsortiaBussiness db = new ConsortiaBussiness()) { ConsortiaInviteUserInfo[] infos = db.GetConsortiaInviteUserPage(page, size, ref total, order, userID, inviteID); ConsortiaInviteUserInfo[] array = infos; for (int i = 0; i < array.Length; i++) { ConsortiaInviteUserInfo info = array[i]; result.Add(FlashUtils.CreateConsortiaInviteUserInfo(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)); }
public static XElement CreateConsortiaInviteUserInfo(ConsortiaInviteUserInfo info) { return(new XElement("Item", new XAttribute("ID", info.ID), new XAttribute("CelebCount", info.CelebCount), new XAttribute("ChairmanName", info.ChairmanName == null ? "" : info.ChairmanName), new XAttribute("ConsortiaID", info.ConsortiaID), new XAttribute("ConsortiaName", info.ConsortiaName == null ? "" : info.ConsortiaName), new XAttribute("Count", info.Count), new XAttribute("Honor", info.Honor), new XAttribute("InviteDate", info.InviteDate), new XAttribute("InviteID", info.InviteID), new XAttribute("InviteName", info.InviteName == null ? "" : info.InviteName), new XAttribute("Remark", info.Remark == null ? "" : info.Remark), new XAttribute("Repute", info.Repute), new XAttribute("UserID", info.UserID), new XAttribute("UserName", info.UserName == null ? "" : info.UserName))); }
public override int HandlePacket(GamePlayer player, GSPacketIn packet) { int result2; if (player.PlayerCharacter.ConsortiaID == 0) { result2 = 0; } else { string name = packet.ReadString(); bool result = false; string msg = "ConsortiaInviteAddHandler.Failed"; if (string.IsNullOrEmpty(name)) { result2 = 0; } else { using (ConsortiaBussiness db = new ConsortiaBussiness()) { ConsortiaInviteUserInfo info = new ConsortiaInviteUserInfo(); info.ConsortiaID = player.PlayerCharacter.ConsortiaID; info.ConsortiaName = player.PlayerCharacter.ConsortiaName; info.InviteDate = DateTime.Now; info.InviteID = player.PlayerCharacter.ID; info.InviteName = player.PlayerCharacter.NickName; info.IsExist = true; info.Remark = ""; info.UserID = 0; info.UserName = name; if (db.AddConsortiaInviteUsers(info, ref msg)) { msg = "ConsortiaInviteAddHandler.Success"; result = true; GameServer.Instance.LoginServer.SendConsortiaInvite(info.ID, info.UserID, info.UserName, info.InviteID, info.InviteName, info.ConsortiaName, info.ConsortiaID); } } packet.WriteBoolean(result); packet.WriteString(LanguageMgr.GetTranslation(msg, new object[0])); player.Out.SendTCP(packet); result2 = 0; } } return(result2); }