public async Task DeleteMemeAsync(int id) { var meme = await _memeRepository.GetMemeByIdAsync(id); if (meme == null) { throw new AppException("Meme not found"); } _memeRepository.DeleteMeme(meme); await _memeRepository.SaveAsync(); }