コード例 #1
0
        public HttpResponseMessage GetMoney(ReqData req)
        {
            ResData res = new ResData();

            try
            {
                var    Content       = JsonConvert.DeserializeObject <dynamic>(req.Content.ToString());
                string QuestionLevel = Content.QuestionLevel.ToString();

                string money = PlayM.GetMoney(QuestionLevel);

                res.Code       = 1;
                res.Message    = "Thành công";
                res.Detail     = money;
                res.StatusCode = HttpStatusCode.OK;
            }
            catch (Exception ex)
            {
                res.Code       = -99;
                res.Message    = ex.Message;
                res.StatusCode = HttpStatusCode.BadRequest;
            }

            return(Request.CreateResponse(res.StatusCode, res));
        }
コード例 #2
0
        public HttpResponseMessage GetListPrize()
        {
            ResData res = new ResData();

            try
            {
                List <PrizeMoney> lst = PlayM.GetListPrize();

                if (lst != null && lst.Count() > 0)
                {
                    res.Code       = 1;
                    res.Message    = "Lấy dữ liệu OK";
                    res.Detail     = lst;
                    res.StatusCode = HttpStatusCode.OK;
                }
                else
                {
                    res.Code       = -1;
                    res.Message    = "Không có dữ liệu";
                    res.Detail     = lst;
                    res.StatusCode = HttpStatusCode.NonAuthoritativeInformation;
                }
            }
            catch (Exception ex)
            {
                res.Code       = -99;
                res.Message    = ex.Message;
                res.StatusCode = HttpStatusCode.BadRequest;
            }

            return(Request.CreateResponse(res.StatusCode, res));
        }
コード例 #3
0
        public HttpResponseMessage Support5050(ReqData req)
        {
            ResData res = new ResData();

            try
            {
                var    Content    = JsonConvert.DeserializeObject <dynamic>(req.Content.ToString());
                string QuestionID = Content.QuestionID.ToString();

                string support = PlayM.Support5050(QuestionID);

                res.Code       = 1;
                res.Message    = "Thành công";
                res.Detail     = support;
                res.StatusCode = HttpStatusCode.OK;
            }
            catch (Exception ex)
            {
                res.Code       = -99;
                res.Message    = ex.Message;
                res.StatusCode = HttpStatusCode.BadRequest;
            }

            return(Request.CreateResponse(res.StatusCode, res));
        }
コード例 #4
0
ファイル: PlayController.cs プロジェクト: giautq1/PTTKPM
        public string Support5050(int QuestionID)
        {
            int    Result  = Int32.Parse(PlayM.Support5050(QuestionID));
            Random r       = new Random();
            int    Answer1 = Result;
            int    Answer2 = Result;

            while (Answer1 == Result || Answer2 == Result || Answer1 == Answer2)
            {
                Answer1 = r.Next(1, 5);
                Answer2 = r.Next(1, 5);
            }

            return(Answer1 + ";" + Answer2);
        }
コード例 #5
0
ファイル: PlayController.cs プロジェクト: giautq1/PTTKPM
 public JsonResult GetListPrize()
 {
     return(Json(PlayM.GetListPrize(), JsonRequestBehavior.AllowGet));
 }
コード例 #6
0
ファイル: PlayController.cs プロジェクト: giautq1/PTTKPM
 public string GetMoney(int QuestionLevel)
 {
     return(PlayM.GetMoney(QuestionLevel));
 }
コード例 #7
0
ファイル: PlayController.cs プロジェクト: giautq1/PTTKPM
 public int CheckAnswer(int QuestionID, int AnswerLevel)
 {
     HistoryM.UpdateHistoryDetail(Session["DetailID"].ToString(), Session["HistoryID"].ToString(), QuestionID.ToString(), AnswerLevel.ToString()); //update kết quả historyDetail
     return(PlayM.CheckAnswer(QuestionID, AnswerLevel));
 }