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));
        }
示例#2
0
 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)));
 }
示例#3
0
        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);
        }