コード例 #1
0
ファイル: ReadWish.ashx.cs プロジェクト: uvbs/DDTank-3.0
        public void ProcessRequest(HttpContext context)
        {
            if (!string.IsNullOrEmpty(context.Request["id"]))
            {
                Guid id = new Guid(context.Request["id"]);

                XElement list = new XElement("list");

                XElement             wish;
                XElement             item;
                GameUserextendwishes w = DbCenter.QueryDb.GameUserextendwishes.Single(c => c.Id == id);
                if (w != null)
                {
                    w.ViewNum++;
                    DbCenter.QueryDb.SubmitChanges();
                    SysUsers u = DbCenter.QueryDb.SysUsers.Single(us => us.ID == w.ExtendUserId);
                    wish = new XElement("wish", new XAttribute("id", w.Id.ToString()),
                                        new XAttribute("index", w.Indexs.ToString()),
                                        new XAttribute("userId", w.ExtendUserId.ToString()),
                                        new XAttribute("content", w.Content),
                                        new XAttribute("nickName", u.PetName),
                                        new XAttribute("wishType", w.Wishtype.ToString()),
                                        new XAttribute("time", w.Date.ToShortDateString()),
                                        new XAttribute("stone", w.StoneId.ToString()),
                                        new XAttribute("viewNums", w.ViewNum.ToString()),
                                        new XAttribute("isAnonymity", w.IsNim.ToString())
                                        );

                    item = FlashUtils.CreateBaseMemberInfo(u, "");
                    list.Add(wish);
                    list.Add(item);
                }
                context.Response.ContentType = "text/plain";
                context.Response.Write(list.ToString(false));
            }
        }
コード例 #2
0
        public void ProcessRequest(HttpContext context)
        {
            if (!string.IsNullOrEmpty(context.Request["extenduserid"]))
            {
                Guid sendid = new Guid(context.Request["extenduserid"]);
                var query = from w in DbCenter.QueryDb.GameUserextendwishes
                            where w.ExtendUserId == sendid && w.Date>= DateTime.Now.Date
                            select w;
                int count = query.Count();
                XElement item = new XElement("item");
                if (count > 0)
                {
                    item.Add(new XAttribute("Result", "false"));
                    item.Add(new XAttribute("Msg", "你今天已经许过愿了!"));
                }
                else
                {
                    bool IsSuc = false;


                    int lastindex = Convert.ToInt32(DbCenter.QueryDb.GameUserextendwishes.Select(w => w.Indexs).Max());
                    GameUserextendwishes wish = new GameUserextendwishes();
                    wish.Indexs = lastindex + 1;
                  
                    wish.Content = (!string.IsNullOrEmpty(context.Request["content"])) ? context.Request["content"] : "";
                    wish.Date = DateTime.Now;
                    wish.ExtendUserId = sendid;
                    wish.Id = Guid.NewGuid();
                    if (!string.IsNullOrEmpty(context.Request["isAnonymity"]))
                    {
                        wish.IsNim = Convert.ToBoolean(Convert.ToInt32(context.Request["isAnonymity"]));
                    }
                    if (!string.IsNullOrEmpty(context.Request["wishtype"]))
                    {
                        wish.Wishtype = Convert.ToInt32(context.Request["wishtype"]);
                    }

                    wish.RecevedUserId = sendid;
                    if (!string.IsNullOrEmpty(context.Request["currentSceneId"]))
                    {
                        wish.SceneId = context.Request["currentSceneId"];
                    }
                    if (!string.IsNullOrEmpty(context.Request["stoneid"]))
                    {
                        wish.StoneId = Convert.ToInt32(context.Request["stoneid"]);
                    }
                    DbCenter.QueryDb.GameUserextendwishes.InsertOnSubmit(wish);
                    DbCenter.QueryDb.SubmitChanges();

                    IsSuc = true;

                    if (IsSuc)
                    {
                        item.Add(new XAttribute("Result", "true"));
                        item.Add(new XAttribute("Msg", ""));
                    }
                    else
                    {
                        item.Add(new XAttribute("Result", "true"));
                        item.Add(new XAttribute("Msg", "你输入的用户不存在!"));

                    }
                }
                context.Response.ContentType = "text/plain";
                context.Response.Write(item.ToString(false));
            }
        }
コード例 #3
0
        public void ProcessRequest(HttpContext context)
        {
            if (!string.IsNullOrEmpty(context.Request["extenduserid"]))
            {
                Guid sendid = new Guid(context.Request["extenduserid"]);
                var  query  = from w in DbCenter.QueryDb.GameUserextendwishes
                              where w.ExtendUserId == sendid && w.Date >= DateTime.Now.Date
                              select w;
                int      count = query.Count();
                XElement item  = new XElement("item");
                if (count > 0)
                {
                    item.Add(new XAttribute("Result", "false"));
                    item.Add(new XAttribute("Msg", "你今天已经许过愿了!"));
                }
                else
                {
                    bool IsSuc = false;


                    int lastindex             = Convert.ToInt32(DbCenter.QueryDb.GameUserextendwishes.Select(w => w.Indexs).Max());
                    GameUserextendwishes wish = new GameUserextendwishes();
                    wish.Indexs = lastindex + 1;

                    wish.Content      = (!string.IsNullOrEmpty(context.Request["content"])) ? context.Request["content"] : "";
                    wish.Date         = DateTime.Now;
                    wish.ExtendUserId = sendid;
                    wish.Id           = Guid.NewGuid();
                    if (!string.IsNullOrEmpty(context.Request["isAnonymity"]))
                    {
                        wish.IsNim = Convert.ToBoolean(Convert.ToInt32(context.Request["isAnonymity"]));
                    }
                    if (!string.IsNullOrEmpty(context.Request["wishtype"]))
                    {
                        wish.Wishtype = Convert.ToInt32(context.Request["wishtype"]);
                    }

                    wish.RecevedUserId = sendid;
                    if (!string.IsNullOrEmpty(context.Request["currentSceneId"]))
                    {
                        wish.SceneId = context.Request["currentSceneId"];
                    }
                    if (!string.IsNullOrEmpty(context.Request["stoneid"]))
                    {
                        wish.StoneId = Convert.ToInt32(context.Request["stoneid"]);
                    }
                    DbCenter.QueryDb.GameUserextendwishes.InsertOnSubmit(wish);
                    DbCenter.QueryDb.SubmitChanges();

                    IsSuc = true;

                    if (IsSuc)
                    {
                        item.Add(new XAttribute("Result", "true"));
                        item.Add(new XAttribute("Msg", ""));
                    }
                    else
                    {
                        item.Add(new XAttribute("Result", "true"));
                        item.Add(new XAttribute("Msg", "你输入的用户不存在!"));
                    }
                }
                context.Response.ContentType = "text/plain";
                context.Response.Write(item.ToString(false));
            }
        }