public HttpResponseMessage Create(HttpRequestMessage request, PostImageViewModel postImageVm) { return(CreateHttpResponse(request, () => { if (ModelState.IsValid) { PostImage postImageDb = new PostImage(); postImageDb.UpdatePostImage(postImageVm); _postImageService.Add(postImageDb); _postImageService.SaveChange(); return request.CreateResponse(HttpStatusCode.OK, postImageVm); } else { return request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } })); }