コード例 #1
0
        public HttpResponseMessage Post([FromBody] PostModel value)
        {
            var post = value.CreatePost();

            this.data.Add(post);

            var message = this.Request.CreateResponse(HttpStatusCode.Created);

            message.Headers.Location = new Uri(this.Request.RequestUri + post.PostId.ToString(CultureInfo.InvariantCulture));
            return(message);
        }
コード例 #2
0
 public ActionResult Create(PostModel model)
 {
     if (ModelState.IsValid)
     {
         model.CreatePost();
         //post.ID = Guid.NewGuid();
         //db.Post.Add(post);
         //db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PostTag_ID      = new SelectList(db.PostTag, "ID", "TagName");
     ViewBag.PostCategory_ID = new SelectList(db.PostCategory, "ID", "CategoryName", model.PostCategory_ID);
     return(View(model));
 }
コード例 #3
0
        public APIResult CreatePost([FromBody] Post reqBody)
        {
            var result = new APIResult();

            try
            {
                PostModel.CreatePost(reqBody);
                result.Data      = PostModel.GetPostById(reqBody.Id);
                result.IsSucceed = true;
            }
            catch (Exception e)
            {
                PostModel.ExceptionHandler(_loggerAPI, result, e.Message);
            }
            return(result);
        }