public int CreatePostLike(PostLikesCreateRequest like) { int likeId = 0; dataProvider.ExecuteNonQuery( "PostLikes_Create", inputParamMapper: parameters => { parameters.AddWithValue("@PostId", like.PostId); parameters.AddWithValue("@UserId", like.UserId); parameters.Add("@Id", SqlDbType.Int).Direction = ParameterDirection.Output; }, returnParameters: (parameters) => { likeId = (int)parameters["@Id"].Value; }); return(likeId); }
public HttpResponseMessage CreatePostLike(PostLikesCreateRequest req) { req.UserId = User.Identity.GetId().Value; if (req == null) { ModelState.AddModelError("", "You did not send any body data"); } if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } int id = postsService.CreatePostLike(req); ItemResponse <int> itemResponse = new ItemResponse <int>(); itemResponse.Item = id; return(Request.CreateResponse(HttpStatusCode.Created, itemResponse)); }