This commit is contained in:
2025-04-30 09:51:36 +08:00
parent 561881c9aa
commit 09afa239a6
848 changed files with 385870 additions and 205 deletions

View File

@@ -0,0 +1,23 @@
namespace Yes.Application.Admins.Comments
{
public record DeleteCommentCommand(int Id) : IRequest<DeleteCommentCommandResponse>;
public record DeleteCommentCommandResponse(int Id);
public class DeleteCommentCommandHandler(BlogDbContext db) : IRequestHandler<DeleteCommentCommand, DeleteCommentCommandResponse>
{
private readonly BlogDbContext _db = db;
public async Task<DeleteCommentCommandResponse> Handle(DeleteCommentCommand request, CancellationToken cancellationToken)
{
var comment = await _db.Comments.FindAsync(request.Id);
if (comment != null)
{
_db.Comments.Remove(comment);
await _db.SaveChangesAsync();
}
return new DeleteCommentCommandResponse(request.Id);
}
}
}