public async Task DeleteGameAsync(string name) { Data.Game game = db.Games.Where(x => x.Name == name).FirstOrDefault(); if (game is null) { await ReplyAsync(ErrorMessage.GameNotFound(game.Name)); return; } try { db.Remove(game); await db.SaveChangesAsync(); await ReplyAsync(InfoMessage.SuccessfullyRemoved(game)); } catch (Exception ex) { await ReplyAsync(ErrorMessage.DatabaseAccess()); Console.WriteLine(ex.Message); throw; } }