public async Task <BaseResponse> DeleteAsync(ObjectId id) { if (await IsInUseAsync(id)) { return(BaseResponse.FailResponse($"{Title} đã được sử dụng")); } var response = await collection.DeleteOneAsync(a => a.Id == id); if (response.DeletedCount == 0) { return(BaseResponse.FailResponse($"Đã xảy ra lỗi trong quá trình xóa {Title}")); } return(BaseResponse.SuccessResponse($"Xóa {Title} thành công")); }