예제 #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            try
            {
                if (Globals.GetCurrentManagerUserId() <= 0)
                {
                    context.Response.Write("{\"type\":\"error\",\"data\":\"请先登录\"}");
                    context.Response.End();
                }
                int    num        = int.Parse(context.Request["actType"].ToString());
                int    couponId   = int.Parse(context.Request["id"].ToString());
                string productIds = context.Request["products"];
                int    num3       = int.Parse(context.Request["type"].ToString());
                bool   flag       = false;
                if (num == 0)
                {
                    switch (num3)
                    {
                    case 0:
                        flag = CouponHelper.SetProductsStatus(couponId, 1, productIds);
                        break;

                    case 1:
                        flag = CouponHelper.SetProductsStatus(couponId, 0, productIds);
                        break;

                    case 2:
                        flag = CouponHelper.DeleteProducts(couponId, productIds);
                        break;
                    }
                }
                else if (num == 1)
                {
                    switch (num3)
                    {
                    case 0:
                        flag = ActivityHelper.SetProductsStatus(couponId, 1, productIds);
                        break;

                    case 1:
                        flag = ActivityHelper.SetProductsStatus(couponId, 0, productIds);
                        break;

                    case 2:
                        flag = ActivityHelper.DeleteProducts(couponId, productIds);
                        break;
                    }
                }
                else if (num == 2)
                {
                    switch (num3)
                    {
                    case 0:
                        flag = PointExChangeHelper.SetProductsStatus(couponId, 1, productIds);
                        break;

                    case 1:
                        flag = PointExChangeHelper.SetProductsStatus(couponId, 0, productIds);
                        break;

                    case 2:
                        flag = PointExChangeHelper.DeleteProducts(couponId, productIds);
                        break;
                    }
                }
                if (flag)
                {
                    context.Response.Write("{\"type\":\"success\",\"data\":\"\"}");
                }
                else
                {
                    context.Response.Write("{\"type\":\"success\",\"data\":\"写数据库失败\"}");
                }
            }
            catch (Exception exception)
            {
                context.Response.Write("{\"type\":\"error\",\"data\":\"" + exception.Message + "\"}");
            }
        }
예제 #2
0
 public void ProcessRequest(System.Web.HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     context.Response.ContentType = "text/plain";
     try
     {
         int    num        = int.Parse(context.Request["actType"].ToString());
         int    num2       = int.Parse(context.Request["id"].ToString());
         string productIds = context.Request["products"];
         int    num3       = int.Parse(context.Request["type"].ToString());
         bool   flag       = false;
         if (num == 0)
         {
             if (num3 == 0)
             {
                 flag = CouponHelper.SetProductsStatus(num2, 1, productIds);
             }
             else if (num3 == 1)
             {
                 flag = CouponHelper.SetProductsStatus(num2, 0, productIds);
             }
             else if (num3 == 2)
             {
                 flag = CouponHelper.DeleteProducts(num2, productIds);
             }
         }
         else if (num == 1)
         {
             if (num3 == 0)
             {
                 flag = ActivityHelper.SetProductsStatus(num2, 1, productIds);
             }
             else if (num3 == 1)
             {
                 flag = ActivityHelper.SetProductsStatus(num2, 0, productIds);
             }
             else if (num3 == 2)
             {
                 flag = ActivityHelper.DeleteProducts(num2, productIds);
             }
         }
         else if (num == 2)
         {
             if (num3 == 0)
             {
                 flag = PointExChangeHelper.SetProductsStatus(num2, 1, productIds);
             }
             else if (num3 == 1)
             {
                 flag = PointExChangeHelper.SetProductsStatus(num2, 0, productIds);
             }
             else if (num3 == 2)
             {
                 flag = PointExChangeHelper.DeleteProducts(num2, productIds);
             }
         }
         if (flag)
         {
             context.Response.Write("{\"type\":\"success\",\"data\":\"\"}");
         }
         else
         {
             context.Response.Write("{\"type\":\"success\",\"data\":\"写数据库失败\"}");
         }
     }
     catch (System.Exception ex)
     {
         context.Response.Write("{\"type\":\"error\",\"data\":\"" + ex.Message + "\"}");
     }
 }