Esempio n. 1
0
        protected void LotteryStart(System.Web.HttpContext context)
        {
            int           queryInt      = GameRequest.GetQueryInt("userid", 0);
            string        queryString   = GameRequest.GetQueryString("signature");
            string        queryString2  = GameRequest.GetQueryString("time");
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();
            Message       message       = new Message();

            message = FacadeManage.aideAccountsFacade.CheckUserSignature(queryInt, queryString2, queryString);
            if (!message.Success)
            {
                ajaxJsonValid.msg = message.Content;
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
            else
            {
                UserInfo userInfo  = message.EntityList[0] as UserInfo;
                string   logonPass = userInfo.LogonPass;
                message = FacadeManage.aideTreasureFacade.GetLotteryStart(queryInt, logonPass, Utility.UserIP);
                if (!message.Success)
                {
                    ajaxJsonValid.msg = message.Content;
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
                else
                {
                    LotteryReturn value = message.EntityList[0] as LotteryReturn;
                    ajaxJsonValid.AddDataItem("list", value);
                    ajaxJsonValid.SetValidDataValue(true);
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 抽奖
        /// </summary>
        /// <param name="context"></param>
        protected void LotteryStart(HttpContext context)
        {
            int    userID    = GameRequest.GetQueryInt("userid", 0);          //用户标识
            string signature = GameRequest.GetQueryString("signature");       //签名
            string time      = GameRequest.GetQueryString("time");            //过期时间
            string logonPass = "";

            AjaxJsonValid ajv     = new AjaxJsonValid();
            Message       message = new Message();

            // 验证签名
            message = FacadeManage.aideAccountsFacade.CheckUserSignature(userID, time, signature);
            if (!message.Success)
            {
                ajv.msg = message.Content;
                context.Response.Write(ajv.SerializeToJson());
                return;
            }
            else
            {
                UserInfo userInfo = message.EntityList[0] as UserInfo;
                logonPass = userInfo.LogonPass;
            }

            //抽奖
            message = FacadeManage.aideTreasureFacade.GetLotteryStart(userID, logonPass, Utility.UserIP);
            if (!message.Success)
            {
                ajv.msg = message.Content;
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            //返回数据
            LotteryReturn model = message.EntityList[0] as LotteryReturn;

            ajv.AddDataItem("list", model);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }