/// <summary> /// Deletes the comment. /// </summary> /// <param name="comment">The comment.</param> /// <returns></returns> public int DeleteComment(EBlogComment comment) { return ExecuteNonQuery( "DELETE TBlogComment WHERE CommentID = @CommentID;", CreateParameter("CommentID", comment.CommentID) ); }
/// <summary> /// Changes the specified comment. /// </summary> /// <param name="comment">The comment.</param> /// <returns></returns> protected BBlogComment Change(EBlogComment comment) { return new BBlogComment() { Approved = comment.Approved, CommentDate = comment.CommentDate, CommentID = comment.CommentID, Content = comment.Content, PostID = comment.PostID, Title = comment.Title, UserID = comment.UserID, WriterName = comment.WriterName }; }
/// <summary> /// Inserts the comment. /// </summary> /// <param name="comment">The comment.</param> /// <returns></returns> public int InsertComment(EBlogComment comment) { return ExecuteInsertQueryReturnID( "TBlogComment", new Dictionary<string, object>() { {"PostID", comment.PostID}, {"UserID", comment.UserID}, {"WriterName", comment.WriterName}, {"Title", comment.Title}, {"Content", comment.Content}, {"CommentDate", comment.CommentDate}, {"Approved", comment.Approved}, }); }
/// <summary> /// Updates the comment. /// </summary> /// <param name="comment">The comment.</param> /// <returns></returns> public int UpdateComment(EBlogComment comment) { return ExecuteNonQuery( @"UPDATE TBlogComment SET PostID = @PostID, UserID = @UserID, WriterName = @WriterName, Title = @Title, [Content] = @Content, CommentDate = @CommentDate, Approved = @Approved WHERE CommentID = @CommentID", CreateParameter("@CommentID", DbType.Int32, comment.CommentID), CreateParameter("@PostID", DbType.Int32, comment.PostID), CreateParameter("@UserID", DbType.Guid, comment.UserID), CreateParameter("@WriterName", DbType.String, comment.WriterName), CreateParameter("@Title", DbType.String, comment.Title), CreateParameter("@Content", DbType.String, comment.Content), CreateParameter("@CommentDate", DbType.DateTime, comment.CommentDate), CreateParameter("@Approved", DbType.Boolean, comment.Approved)); }