Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }