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;
            }
        }
Пример #2
0
        public HttpResponseMessage Post([FromBody] JObject value)
        {
            try
            {
                int contentID        = int.Parse(value["contentID"].ToString());
                forumLikebinding   L = new forumLikebinding();
                forumMemberBinding m = new forumMemberBinding();

                var q = (from p in db.forumLikebinding
                         where p.forumMemberBinding.mb_ID == memberdb && p.ForumContentID == contentID
                         select p).Count();

                if (q < 1)
                {
                    m.mb_ID       = memberdb;
                    m.ForumTypeID = 5; //like
                    db.forumMemberBinding.Add(m);
                    db.SaveChanges();


                    L.fmb_ID         = m.ForumMemberBinding_ID;
                    L.ForumContentID = contentID;
                    L.Like_ID        = 1;
                    db.forumLikebinding.Add(L);
                    db.SaveChanges();

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

                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }
                else
                {
                    var result2 = new
                    {
                        STATUS = true,
                        MSG    = "按過讚了",
                    };

                    return(Request.CreateResponse(HttpStatusCode.OK, result2));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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;
            }
        }