예제 #1
0
        public void ProcessRequest(HttpContext context)
        {
            bool     value   = false;
            string   message = "Fail!";
            XElement result  = new XElement("Result");

            try
            {
                int id = int.Parse(context.Request["id"]);
                using (PlayerBussiness db = new PlayerBussiness())
                {
                    FriendInfo[] infos = db.GetFriendsAll(id);

                    foreach (FriendInfo g in infos)
                    {
                        XElement node = new XElement("Item", new XAttribute("ID", g.FriendID),
                                                     //new XAttribute("ID",g.ID),
                                                     new XAttribute("NickName", g.NickName),
                                                     new XAttribute("LoginName", g.UserName),
                                                     new XAttribute("Style", g.Style),
                                                     new XAttribute("Sex", g.Sex == 1 ? true : false),
                                                     new XAttribute("Colors", g.Colors),
                                                     new XAttribute("Grade", g.Grade),
                                                     new XAttribute("Hide", g.Hide),
                                                     new XAttribute("ConsortiaName", g.ConsortiaName),
                                                     new XAttribute("TotalCount", g.Total),
                                                     new XAttribute("EscapeCount", g.Escape),
                                                     new XAttribute("WinCount", g.Win),
                                                     new XAttribute("Offer", g.Offer),
                                                     new XAttribute("Relation", g.Relation),
                                                     new XAttribute("Repute", g.Repute),
                                                     new XAttribute("State", g.State == 1 ? 1 : 0),
                                                     new XAttribute("Nimbus", g.Nimbus),
                                                     new XAttribute("DutyName", g.DutyName));
                        result.Add(node);
                    }
                }

                value   = true;
                message = "Success!";
            }
            catch (Exception ex)
            {
                log.Error("IMListLoad", ex);
            }

            result.Add(new XAttribute("value", value));
            result.Add(new XAttribute("message", message));

            context.Response.ContentType = "text/plain";
            context.Response.Write(result.ToString(false));
            //context.Response.BinaryWrite(StaticFunction.Compress(result.ToString(false)));
        }
예제 #2
0
        public static void Process(IHttpRequest Request, IHttpResponse Response)
        {
            bool     value   = false;
            string   message = "Fail!";
            XElement result  = new XElement("Result");

            try
            {
                int id = int.Parse(Request.Uri.QueryString["id"]);
                using (PlayerBussiness db = new PlayerBussiness())
                {
                    FriendInfo[] infos = db.GetFriendsAll(id);
                    FriendInfo[] array = infos;
                    for (int i = 0; i < array.Length; i++)
                    {
                        FriendInfo g    = array[i];
                        XElement   node = new XElement("Item", new object[]
                        {
                            new XAttribute("ID", g.FriendID),
                            new XAttribute("NickName", g.NickName),
                            new XAttribute("LoginName", g.UserName),
                            new XAttribute("Style", g.Style),
                            new XAttribute("Sex", g.Sex == 1),
                            new XAttribute("Colors", g.Colors),
                            new XAttribute("Grade", g.Grade),
                            new XAttribute("Hide", g.Hide),
                            new XAttribute("ConsortiaName", g.ConsortiaName),
                            new XAttribute("TotalCount", g.Total),
                            new XAttribute("EscapeCount", g.Escape),
                            new XAttribute("WinCount", g.Win),
                            new XAttribute("Offer", g.Offer),
                            new XAttribute("Relation", g.Relation),
                            new XAttribute("Repute", g.Repute),
                            new XAttribute("State", (g.State == 1) ? 1 : 0),
                            new XAttribute("Nimbus", g.Nimbus),
                            new XAttribute("DutyName", g.DutyName),
                            new XAttribute("FightPower", g.FightPower)
                        });
                        result.Add(node);
                    }
                }
                value   = true;
                message = "Success!";
            }
            catch (Exception ex)
            {
            }
            result.Add(new XAttribute("value", value));
            result.Add(new XAttribute("message", message));
            Response.Write(result.ToString(false));
        }
예제 #3
0
        public void ProcessRequest(HttpContext context)
        {
            //farmgetuserfieldinfos.ashx?selfid=5&key=f79ed73008e2a7b20f96ad31562c9d52
            //<Result value="true" message="Success!">
            //<Item UserID="740619823">
            //<Item SeedID="332111" AcclerateDate="0" GrowTime="2012-08-21T12:07:48" />
            //<Item SeedID="332111" AcclerateDate="0" GrowTime="2012-08-21T12:07:44" />
            //<Item SeedID="332111" AcclerateDate="0" GrowTime="2012-08-21T12:07:49" />
            //<Item SeedID="332112" AcclerateDate="0" GrowTime="2012-08-21T12:07:56" />
            //<Item SeedID="332112" AcclerateDate="0" GrowTime="2012-08-21T12:07:53" />
            //<Item SeedID="332112" AcclerateDate="0" GrowTime="2012-08-21T12:07:54" />
            //<Item SeedID="332112" AcclerateDate="0" GrowTime="2012-08-21T12:07:56" />
            //</Item>
            int    selfid = Convert.ToInt32(context.Request["selfid"]);
            string key    = context.Request["key"];
            bool   value  = true;

            string   message = "Success!";
            XElement result  = new XElement("Result");

            using (PlayerBussiness db = new PlayerBussiness())
            {
                FriendInfo[] infos = db.GetFriendsAll(selfid);

                foreach (FriendInfo g in infos)
                {
                    XElement        node   = new XElement("Item");
                    UserFieldInfo[] fields = db.GetSingleFields(g.FriendID);
                    foreach (UserFieldInfo f in fields)
                    {
                        XElement Item = new XElement("Item",
                                                     new XAttribute("SeedID", f.SeedID),
                                                     new XAttribute("AcclerateDate", f.AccelerateTime),
                                                     new XAttribute("GrowTime", f.PlantTime.ToString("yyyy-mm-ddTHH:mm:ss")));//"2012-08-21T12:07:48"
                        node.Add(Item);
                    }
                    node.Add(new XAttribute("UserID", g.FriendID));
                    result.Add(node);
                }
            }

            result.Add(new XAttribute("value", value));
            result.Add(new XAttribute("message", message));

            context.Response.ContentType = "text/plain";
            context.Response.Write(result.ToString(false));
        }
예제 #4
0
        public void ProcessRequest(HttpContext context)
        {
            bool     value   = false;
            string   message = "Fail!";
            XElement result  = new XElement("Result");

            //id=4&key=8b4b74954e42c4c350764b0f8f513899&recentContacts=0&rnd=0%2E9269368425011635&selfid=4

            try
            {
                int    recentContacts = Convert.ToInt32(context.Request["recentContacts"]);
                int    id             = Convert.ToInt32(context.Request["id"]);
                int    selfid         = Convert.ToInt32(context.Request["selfid"]);
                string key            = context.Request["key"];
                using (PlayerBussiness db = new PlayerBussiness())
                {
                    FriendInfo[] infos = db.GetFriendsAll(selfid);

                    foreach (FriendInfo g in infos)
                    {
                        XElement node = new XElement("Item",
                                                     new XAttribute("ID", g.FriendID),
                                                     new XAttribute("NickName", g.NickName),
                                                     new XAttribute("LoginName", g.UserName),
                                                     new XAttribute("Style", g.Style),
                                                     new XAttribute("Sex", g.Sex == 1 ? true : false),
                                                     new XAttribute("Colors", g.Colors),
                                                     new XAttribute("Grade", g.Grade),
                                                     new XAttribute("Hide", g.Hide),
                                                     new XAttribute("ConsortiaName", g.ConsortiaName),
                                                     new XAttribute("TotalCount", g.Total),
                                                     new XAttribute("EscapeCount", g.Escape),
                                                     new XAttribute("WinCount", g.Win),
                                                     new XAttribute("Offer", g.Offer),
                                                     new XAttribute("Relation", g.Relation),
                                                     new XAttribute("Repute", g.Repute),
                                                     new XAttribute("State", g.State == 1 ? 1 : 0),
                                                     new XAttribute("Nimbus", g.Nimbus),
                                                     new XAttribute("DutyName", g.DutyName),
                                                     new XAttribute("AchievementPoint", 0),
                                                     new XAttribute("Rank", "Chiến sĩ siêu cấp"),
                                                     new XAttribute("FightPower", 13528),
                                                     new XAttribute("ApprenticeshipState", 0),
                                                     new XAttribute("BBSFriends", false),
                                                     new XAttribute("Birthday", DateTime.Now),
                                                     new XAttribute("UserName", g.UserName),
                                                     new XAttribute("IsMarried", false));
                        result.Add(node);
                    }
                }

                value   = true;
                message = "Success!";
            }
            catch (Exception ex)
            {
                log.Error("IMRecentContactsList", ex);
            }
            result.Add(new XAttribute("value", value));
            result.Add(new XAttribute("message", message));

            context.Response.ContentType = "text/plain";
            context.Response.Write(result.ToString(false));
        }
예제 #5
0
        public void ProcessRequest(HttpContext context)
        {
            bool     value   = false;
            string   message = "Fail!";
            XElement result  = new XElement("Result");

            try
            {
                string username = context.Request["uname"];
                int    id       = Convert.ToInt32(context.Request["id"]);
                int    selfid   = Convert.ToInt32(context.Request["selfid"]);
                string key      = context.Request["key"];
                using (PlayerBussiness db = new PlayerBussiness())
                {
                    FriendInfo[] infos = db.GetFriendsAll(selfid);
                    //<customList ID="0" Name="Bạn bè" />
                    //<customList ID="1" Name="D.sách đen" />
                    //<customList ID="10" Name="" />
                    //<customList ID="11" Name="" />
                    //<customList ID="12" Name="" />
                    //<customList ID="13" Name="" />
                    //<customList ID="14" Name="" />
                    //<customList ID="15" Name="" />
                    //<customList ID="16" Name="" />
                    //<customList ID="17" Name="" />
                    //<customList ID="18" Name="" />
                    //<customList ID="19" Name="" />
                    XElement node0 = new XElement("customList",
                                                  new XAttribute("ID", 0),
                                                  new XAttribute("Name", "Bạn bè"));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 1),
                                         new XAttribute("Name", "D.sách đen"));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 10),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 11),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 12),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 13),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 14),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 15),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 16),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 17),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 18),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    node0 = new XElement("customList",
                                         new XAttribute("ID", 19),
                                         new XAttribute("Name", ""));
                    result.Add(node0);
                    foreach (FriendInfo g in infos)
                    {
                        XElement node = new XElement("Item",
                                                     new XAttribute("ID", g.FriendID),
                                                     new XAttribute("NickName", g.NickName),
                                                     new XAttribute("LoginName", g.UserName),
                                                     new XAttribute("Style", g.Style),
                                                     new XAttribute("Sex", g.Sex == 1 ? true : false),
                                                     new XAttribute("Colors", g.Colors),
                                                     new XAttribute("Grade", g.Grade),
                                                     new XAttribute("Hide", g.Hide),
                                                     new XAttribute("ConsortiaName", g.ConsortiaName),
                                                     new XAttribute("TotalCount", g.Total),
                                                     new XAttribute("EscapeCount", g.Escape),
                                                     new XAttribute("WinCount", g.Win),
                                                     new XAttribute("Offer", g.Offer),
                                                     new XAttribute("Relation", g.Relation),
                                                     new XAttribute("Repute", g.Repute),
                                                     new XAttribute("State", g.State == 1 ? 1 : 0),
                                                     new XAttribute("Nimbus", g.Nimbus),
                                                     new XAttribute("DutyName", g.DutyName),
                                                     new XAttribute("AchievementPoint", 0),
                                                     new XAttribute("Rank", "Chiến sĩ siêu cấp"),
                                                     new XAttribute("FightPower", 13528),
                                                     new XAttribute("ApprenticeshipState", 0),
                                                     new XAttribute("BBSFriends", false),
                                                     new XAttribute("Birthday", DateTime.Now),
                                                     new XAttribute("UserName", g.UserName),
                                                     new XAttribute("IsMarried", false));
                        result.Add(node);
                    }
                }

                value   = true;
                message = "Success!";
            }
            catch (Exception ex)
            {
                log.Error("IMListLoad", ex);
            }

            result.Add(new XAttribute("value", value));
            result.Add(new XAttribute("message", message));

            context.Response.ContentType = "text/plain";
            context.Response.Write(result.ToString(false));
            //context.Response.BinaryWrite(StaticFunction.Compress(result.ToString(false)));
        }