public HttpResponseMessage Post(HttpRequestMessage request, PostTag tag) { return(CreateHttpRespone(request, () => { HttpResponseMessage respone = null; if (ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { _TagService.Add(tag); _TagService.SaveChanges(); respone = request.CreateResponse(HttpStatusCode.Created); } return respone; })); }
public HttpResponseMessage Post(HttpRequestMessage request, PostTagViewModel postTagVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { PostTag newPostTag = new PostTag(); newPostTag.UpdatePostTag(postTagVm); var category = _postTagService.Add(newPostTag); _postTagService.SaveChanges(); response = request.CreateResponse(HttpStatusCode.Created, category); } return response; })); }
public IActionResult Create([FromBody] PostTag postTag) { var newPostTage = _postTagService.Add(postTag); return(CreatedAtRoute("GetPost", new { url = newPostTage.PostTagId }, newPostTage)); }