public async Task<HttpResponseMessage> Insert(PostModel model) { try { int result = await PostService.AddPost(Mapper.Map<IPost>(model)); if (result >= 1) return Request.CreateResponse(HttpStatusCode.Created, model); else return Request.CreateResponse(HttpStatusCode.BadRequest); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } }
public async Task<HttpResponseMessage> Update(Guid id, PostModel model) { try { int result = await PostService.UpdatePost(Mapper.Map<IPost>(model)); if (result >= 1) return Request.CreateResponse(HttpStatusCode.Created, "Post updated"); else return Request.CreateResponse(HttpStatusCode.BadRequest, "No post to update"); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } }