Example #1
0
        public string AddSubscription(Subscription model)
        {
            var rst = new ReturnResult <bool>();
            var bll = new SubscriptionBll();

            if (model.Id == 0)
            {
                var api    = new SubscriptionApi();
                var apiRst = api.SubscriptionBusinessData((int)model.AppId, model.NotifyType, model.CallbackUrl);
                if (apiRst.Result)
                {
                    model.SubscriptionId = apiRst.Data?.subscriptionId;
                    model.NotifyType     = apiRst.Data?.notifyType;
                    model.CallbackUrl    = apiRst.Data?.callbackUrl;
                    rst = bll.Add(model);
                }
                else
                {
                    rst.Message = apiRst.Message;
                }
            }
            else
            {
                rst = bll.Update(model);
            }

            return(JsonHelper.Instance.Serialize(rst));
        }
Example #2
0
        public string GetOne(Subscription model)
        {
            var rst = new ReturnResult <Subscription>();
            var bll = new SubscriptionBll();

            rst = bll.GetOne(model);

            return(JsonHelper.Instance.Serialize(rst));
        }
Example #3
0
        public string DelSubscription(Subscription model)
        {
            var rst    = new ReturnResult <bool>();
            var api    = new SubscriptionApi();
            var delRst = api.DelSubscription(model.SubscriptionId, 1);

            if (delRst.Status == "NoContent")
            {
                rst.Result  = true;
                rst.Message = "删除成功";

                var bll = new SubscriptionBll();
                var del = bll.Delete(model);
            }
            else
            {
                rst.Message = "删除失败";
            }

            return(JsonHelper.Instance.Serialize(rst));
        }