示例#1
0
        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;
            }
        }