Example #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            UserBll.Instance.CheckUserOnlingState();

            int k;
            var json = HttpContext.Current.Request["json"];
            var rpm  = new RequestParamModel <DemoArticleModel>(context)
            {
                CurrentContext = context
            };

            if (!string.IsNullOrEmpty(json))
            {
                rpm = JSONhelper.ConvertToObject <RequestParamModel <DemoArticleModel> >(json);
                rpm.CurrentContext = context;
            }

            var d = new DemoArticleModel();

            if (!string.IsNullOrEmpty(json))
            {
                string content = rpm.Request("content");

                d.InjectFrom(rpm.Entity);
                d.body = content;
            }

            switch (rpm.Action)
            {
            case "add":
                context.Response.Write(DemoArticleBll.Instance.Add(d));
                break;

            case "edit":
                d.KeyId = rpm.KeyId;
                context.Response.Write(DemoArticleBll.Instance.Update(d));
                break;

            case "delete":
                context.Response.Write(DemoArticleBll.Instance.Delete(rpm.KeyId));
                break;

            default:
                context.Response.Write(DemoArticleBll.Instance.GetJson(rpm.Pageindex, rpm.Pagesize, rpm.Filter, rpm.Sort, rpm.Order));
                break;
            }
        }
Example #2
0
 public int Update(DemoArticleModel model)
 {
     return(DemoArticleDal.Instance.Update(model));
 }
Example #3
0
 public int Add(DemoArticleModel model)
 {
     return(DemoArticleDal.Instance.Insert(model));
 }