public HttpResponseMessage Post([FromBody] JObject value)
        {
            try
            {
                string             controllerName = ControllerContext.RouteData.Values["controller"].ToString();
                cJsonModels        model          = new cJsonModels();
                forumContent       q   = new forumContent();
                forumBinding       p   = new forumBinding();
                forumMemberBinding m   = new forumMemberBinding();
                forumPicture       pic = new forumPicture();
                //JObject jo = JObject.Parse(value);

                m.ForumTypeID = 1;
                m.mb_ID       = 12;
                db.forumMemberBinding.Add(m);
                db.SaveChanges();

                q.ForumTitle       = value["title"].ToString();
                q.ForumContent1    = value["content"].ToString();
                q.ForumContentTime = DateTime.Now.ToString("G");
                db.forumContent.Add(q);
                db.SaveChanges();

                for (var i = 1; i <= value.Count; i++)
                {
                    if (i <= value.Count - 2)
                    {
                        pic.ForumPicture1  = value["pic" + i].ToString();
                        pic.ForumContentID = q.ForumContentID;
                        db.forumPicture.Add(pic);
                        db.SaveChanges();
                    }
                }
                p.fmb_ID         = m.ForumMemberBinding_ID;
                p.ForumContentID = q.ForumContentID;
                db.forumBinding.Add(p);
                db.SaveChanges();



                var result = new
                {
                    STATUS = true,
                    MSG    = "成功",
                };

                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // DELETE: api/forumback/5
        public HttpResponseMessage Delete(int id)
        {
            forumContent deleteForum = db.forumContent.FirstOrDefault(p => p.ForumContentID == id);

            if (deleteForum != null)
            {
                deleteForum.ForumDelete = "delete";
            }
            db.SaveChanges();
            var result = new
            {
                STATUS = true,
                MSG    = "刪除成功",
            };

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Пример #3
0
        public HttpResponseMessage Delete(int id, [FromBody] JObject value)
        {
            string       controllerName = ControllerContext.RouteData.Values["controller"].ToString();
            forumContent deleteforum    = db.forumContent.FirstOrDefault(p => p.ForumContentID == id);

            if (deleteforum != null)
            {
                deleteforum.ForumDelete = value["delete"].ToString();
                db.SaveChanges();
            }
            var result = new
            {
                STATUS = true,
                MSG    = "成功",
            };

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public HttpResponseMessage Post([FromBody] JObject value)
        {
            try
            {
                string             controllerName = ControllerContext.RouteData.Values["controller"].ToString();                forumContent q = new forumContent();
                forumBinding       p = new forumBinding();
                forumMemberBinding m = new forumMemberBinding();

                //JObject jo = JObject.Parse(value);

                m.ForumTypeID = int.Parse(value["type"].ToString());
                m.mb_ID       = int.Parse(value["id"].ToString());
                db.forumMemberBinding.Add(m);
                db.SaveChanges();

                q.ForumTitle       = value["title"].ToString();
                q.ForumContent1    = value["content"].ToString();
                q.ForumContentTime = DateTime.Now.ToString("G");
                db.forumContent.Add(q);
                db.SaveChanges();


                p.fmb_ID         = m.ForumMemberBinding_ID;
                p.ForumContentID = q.ForumContentID;
                db.forumBinding.Add(p);
                db.SaveChanges();



                var result = new
                {
                    STATUS = true,
                    MSG    = "成功",
                };

                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }