diff --git a/LANCommander/Services/GameService.cs b/LANCommander/Services/GameService.cs index 1a5d3093..ec3a40ae 100644 --- a/LANCommander/Services/GameService.cs +++ b/LANCommander/Services/GameService.cs @@ -41,12 +41,12 @@ namespace LANCommander.Services public override async Task Delete(Game game) { - foreach (var archive in game.Archives.OrderByDescending(a => a.CreatedOn)) + foreach (var archive in game.Archives.ToList()) { await ArchiveService.Delete(archive); } - foreach (var media in game.Media) + foreach (var media in game.Media.ToList()) { await MediaService.Delete(media); } diff --git a/LANCommander/UI/Pages/Games/Index.razor b/LANCommander/UI/Pages/Games/Index.razor index 1e91b22e..3795909a 100644 --- a/LANCommander/UI/Pages/Games/Index.razor +++ b/LANCommander/UI/Pages/Games/Index.razor @@ -254,6 +254,8 @@ try { await GameService.Delete(game); + + MessageService.Success($"{game.Title} was successfully deleted!"); } catch (Exception ex) {