コード例 #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "application/json;charset=utf-8";
            try
            {
                #region CHECK ACCOUNT LOGIN
                accountInfo = Account.GetAccountInfo(context);

                if (accountInfo == null)
                {
                    result.status = Constants.NUMBER_CODE.ACCOUNT_NOT_LOGIN;
                    result.msg    = Constants.NUMBER_CODE.ACCOUNT_NOT_LOGIN.ToString();
                    context.Response.Write(JsonConvert.SerializeObject(result));
                    return;
                }
                #endregion

                Constants.REQUEST_AGENCY_TYPE requestType = (Constants.REQUEST_AGENCY_TYPE) int.Parse(context.Request.Form["type"]);
                switch (requestType)
                {
                case Constants.REQUEST_AGENCY_TYPE.CREATE_AGENCY:
                    CREATE_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.LOCK_AGENCY:
                    LOCK_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.UNLOCK_AGENCY:
                    UNLOCK_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.AUTO_COMPLETE_SEARCH:
                    AUTO_COMPLETE_SEARCH(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.BUY_CASH:
                    BUY_CASH(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.VERIFIRE_CAPTCHA:
                    VERIFIRE_CAPTCHA(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.CHANGE_DISPLAY_AGENCY:
                    CHANGE_DISPLAY_AGENCY(context);
                    break;

                default:
                    result.status = Constants.NUMBER_CODE.REQUEST_NOT_FOUND;
                    result.msg    = Constants.NUMBER_CODE.REQUEST_NOT_FOUND.ToString();
                    context.Response.Write(JsonConvert.SerializeObject(result));
                    break;
                }
            }
            catch (Exception ex)
            {
                Logs.SaveError("ERROR API_Agency: " + ex);
                result.status = Constants.NUMBER_CODE.ERROR_EX;
                result.msg    = Constants.NUMBER_CODE.ERROR_EX.ToString();
                context.Response.Write(JsonConvert.SerializeObject(result));
            }
        }
コード例 #2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "application/json;charset=utf-8";
            try
            {
                #region CHECK ACCOUNT LOGIN
                accountInfo = Account.GetAccountInfo(context);

                if (accountInfo == null)
                {
                    result.status = Constants.NUMBER_CODE.ACCOUNT_NOT_LOGIN;
                    result.msg    = Constants.NUMBER_CODE.ACCOUNT_NOT_LOGIN.ToString();
                    context.Response.Write(JsonConvert.SerializeObject(result));
                    return;
                }
                // Không chặn quyền tk guest nữa
                //if (accountInfo.GroupID == 6)
                //{
                //    result.status = Constants.NUMBER_CODE.ACCOUNT_NOT_PERMISSION;
                //    result.msg = "Bạn không có quyền để thực hiện thao tác";
                //    context.Response.Write(JsonConvert.SerializeObject(result));
                //    return;
                //}
                #endregion

                Constants.REQUEST_AGENCY_TYPE requestType = (Constants.REQUEST_AGENCY_TYPE) int.Parse(context.Request.Form["type"]);
                switch (requestType)
                {
                case Constants.REQUEST_AGENCY_TYPE.CREATE_AGENCY:
                    CREATE_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.LOCK_AGENCY:
                    LOCK_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.UNLOCK_AGENCY:
                    UNLOCK_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.AUTO_COMPLETE_SEARCH:
                    AUTO_COMPLETE_SEARCH(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.BUY_CASH:
                    BUY_CASH(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.VERIFIRE_CAPTCHA:
                    VERIFIRE_CAPTCHA(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.CHANGE_DISPLAY_AGENCY:
                    CHANGE_DISPLAY_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.ACCEPT_REQUEST_GET_MONEY_AGENCY:
                    ACCEPT_REQUEST_GET_MONEY_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.DEDUCT_GOLD_AGENCY:
                    DEDUCT_GOLD_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.AGENCY_RETURN_GOLD_TO_USER:
                    AGENCY_RETURN_GOLD_TO_USER(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.CANCLE_REQUEST_GET_MONEY_AGENCY:
                    CANCLE_REQUEST_GET_MONEY_AGENCY(context);
                    break;

                case Constants.REQUEST_AGENCY_TYPE.EXCEPT_MONEY_AGENCY:
                    EXCEPT_MONEY_AGENCY(context);
                    break;

                default:
                    result.status = Constants.NUMBER_CODE.REQUEST_NOT_FOUND;
                    result.msg    = Constants.NUMBER_CODE.REQUEST_NOT_FOUND.ToString();
                    context.Response.Write(JsonConvert.SerializeObject(result));
                    break;
                }
            }
            catch (Exception ex)
            {
                Logs.SaveError("ERROR API_Agency: " + ex);
                result.status = Constants.NUMBER_CODE.ERROR_EX;
                result.msg    = Constants.NUMBER_CODE.ERROR_EX.ToString();
                context.Response.Write(JsonConvert.SerializeObject(result));
            }
        }