Ejemplo n.º 1
0
        public HttpResponseMessage queryDetail(string id)
        {
            new BLL.Common().insertRead(id);
            DataTable dt = new BLL.handleNews().queryDetail(id);
            Object    data;

            if (dt.Rows.Count == 1)
            {
                data = new
                {
                    success  = true,
                    backData = generateNews(dt.Rows[0])
                };
            }
            else
            {
                data = new
                {
                    success = false,
                    backMsg = "数据异常"
                };
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string json = serializer.Serialize(data);

            return(new HttpResponseMessage
            {
                Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json")
            });
        }
Ejemplo n.º 2
0
        public HttpResponseMessage delete(dynamic d)
        {
            string id   = d.id;
            object data = new object();

            try
            {
                BLL.handleNews news = new BLL.handleNews();
                bool           flag = false;

                flag = news.delete(id);

                if (flag)
                {
                    data = new
                    {
                        success = true
                    };
                }
                else
                {
                    data = new
                    {
                        success = false,
                        backMsg = "删除新闻信息失败"
                    };
                }
            }
            catch (Exception ex)
            {
                data = new
                {
                    success = false,
                    backMsg = "服务异常"
                };
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string json = serializer.Serialize(data);

            return(new HttpResponseMessage
            {
                Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json")
            });
        }
Ejemplo n.º 3
0
        public HttpResponseMessage queryListByAdmin(string userId)
        {
            DataTable dt = new BLL.handleNews().queryListByAdmin(userId);
            Object    data;

            if (dt.Rows.Count >= 0)
            {
                List <news> list = new List <news>();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    list.Add(generateNews(dt.Rows[i]));
                }

                data = new
                {
                    success  = true,
                    backData = list
                };
            }
            else
            {
                data = new
                {
                    success = false,
                    backMsg = "数据异常"
                };
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string json = serializer.Serialize(data);

            return(new HttpResponseMessage
            {
                Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json")
            });
        }
Ejemplo n.º 4
0
        public HttpResponseMessage review(dynamic d)
        {
            Object data;

            try
            {
                BLL.handleNews news = new BLL.handleNews();
                int            flag = news.review(d);

                if (flag == 1)
                {
                    data = new
                    {
                        success = true
                    };
                }
                else if (flag == 2)
                {
                    data = new
                    {
                        success = false,
                        backMsg = "审核失败"
                    };
                }
                else if (flag == -1)
                {
                    data = new
                    {
                        success = false,
                        backMsg = "不允许审核"
                    };
                }
                else if (flag == 0)
                {
                    data = new
                    {
                        success = false,
                        backMsg = "新闻不存在"
                    };
                }
                else
                {
                    data = new
                    {
                        success = false,
                        backMsg = "系统异常,请重试!"
                    };
                }
            }
            catch (Exception ex)
            {
                data = new
                {
                    success = false,
                    backMsg = "服务异常"
                };
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string json = serializer.Serialize(data);

            return(new HttpResponseMessage
            {
                Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json")
            });
        }