public HttpResponseMessage CreatePostTag(PostTagsCreateRequest req) { if (req == null) { ModelState.AddModelError("", "You did not send any body data"); } if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } int id = postsService.CreatePostTag(req); ItemResponse <int> itemResponse = new ItemResponse <int>(); itemResponse.Item = id; return(Request.CreateResponse(HttpStatusCode.Created, itemResponse)); }
public int CreatePostTag(PostTagsCreateRequest tag) { int tagId = 0; dataProvider.ExecuteNonQuery( "PostTags_Create", inputParamMapper: parameters => { parameters.AddWithValue("@PostId", tag.PostId); parameters.AddWithValue("@TaggerId", tag.TaggerId); parameters.AddWithValue("@TaggedId", tag.TaggedId); parameters.AddWithValue("@PostItemId", tag.PostItemId); parameters.Add("@Id", SqlDbType.Int).Direction = ParameterDirection.Output; }, returnParameters: (parameters) => { tagId = (int)parameters["@Id"].Value; }); return(tagId); }