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); }
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)); }
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); }