public HttpResponseMessage GetCommentAdvanced() { ItemsResponse <Blog.Comment.Reply> response = new ItemsResponse <Blog.Comment.Reply>(); response.Items = CommentAdvancedService.CommentAdvancedSelect(); return(Request.CreateResponse(response)); } //GetCommentAdvanced
public HttpResponseMessage GetCommentsAdvancedByBlogId([FromUri] int blogId) { if (blogId <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } ItemsResponse <Blog.Comment.Reply> response = new ItemsResponse <Blog.Comment.Reply>(); // pass the list Blog Comments into response response.Items = CommentAdvancedService.CommentAdvancedSelectByBlogId(blogId); return(Request.CreateResponse(response)); } // GetCommentsAdvancedByBlogId
public HttpResponseMessage GetCommentAdvancedById([FromUri] int commentAdvancedId) { if (commentAdvancedId <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } ItemResponse <Blog.Comment.Reply> response = new ItemResponse <Blog.Comment.Reply>(); response.Item = CommentAdvancedService.CommentAdvancedSelectById(commentAdvancedId); return(Request.CreateResponse(response)); } //GetCommentAdvancedById
[HttpDelete] // <== type of http methods supported public HttpResponseMessage DeleteCommentAdvanced([FromUri] int commentAdvancedId) { if (commentAdvancedId <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } // create our response model SuccessResponse response = new SuccessResponse(); CommentAdvancedService.CommentAdvancedDelete(commentAdvancedId); return(Request.CreateResponse(response)); } // DeleteCommentAdvanced
public HttpResponseMessage CreateCommentAdvanced([FromBody] CommentAdvancedAddRequest payload) { if (string.IsNullOrWhiteSpace(payload.Title) || string.IsNullOrWhiteSpace(payload.Content) || string.IsNullOrWhiteSpace(payload.Author) || payload.ParentCommentId <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } // create our response model ItemResponse <int> response = new ItemResponse <int>(); response.Item = CommentAdvancedService.CommentAdvancedInsert(payload.BlogPostId, payload.ParentCommentId, payload.Author, payload.Title, payload.Content); return(Request.CreateResponse(response)); } //CreateCommentAdvanced
[HttpPut] // <== type of http methods supported public HttpResponseMessage UpdateCommentAdvanced([FromUri] int id, [FromBody] CommentAdvancedUpdateRequest payload) { if (string.IsNullOrWhiteSpace(payload.Title) || string.IsNullOrWhiteSpace(payload.Content) || string.IsNullOrWhiteSpace(payload.Author) || payload.ParentCommentId <= 0 || id <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } // create our response model SuccessResponse response = new SuccessResponse(); CommentAdvancedService.CommentAdvancedUpdate(payload.id, payload.Title, payload.Content); return(Request.CreateResponse(response)); } // UpdateCommentAdvanced