示例#1
0
        private static void addMemberToGame()
        {
            displayMembers();

            Console.Write("Member ID: ");
            int mID = Convert.ToInt32(Console.ReadLine());

            displayGames();
            Console.Write("Game ID:");
            int gID = Convert.ToInt32(Console.ReadLine());


            using (DBGameClubContainer DB = new DBGameClubContainer())
            {
                var qMember = from m in DB.Members
                              where m.Id == mID
                              select m;
                Member member = qMember.First();

                Game game = (from g in DB.Games
                             where g.Id == gID
                             select g).First();

                game.Members.Add(member);
                DB.SaveChanges();
            }
        }
示例#2
0
 private static void displayGames()
 {
     using (DBGameClubContainer DB = new DBGameClubContainer())
     {
         List <Game> Games = DB.Games.ToList();
         foreach (Game g in Games)
         {
             Console.WriteLine($"{g.Id}. - {g.Title} ({g.Studio})");
         }
     }
 }
示例#3
0
        private static void displayMembers()
        {
            using (DBGameClubContainer DB = new DBGameClubContainer())
            {
                var q = from m in DB.Members
                        orderby m.Name
                        select m;

                foreach (Member m in q)
                {
                    Console.WriteLine($"{m.Id}. - {m.Name}");
                }
            }
        }
示例#4
0
        private static void addNewMember()
        {
            Console.Write("Member Name: ");
            string mName = Console.ReadLine();

            Member m = new Member();

            m.Name = mName;

            using (DBGameClubContainer DB = new DBGameClubContainer())
            {
                DB.Members.Add(m);
                DB.SaveChanges();
            }
            Console.WriteLine($"Member {m.Name} added.");
        }
示例#5
0
        private static void displayGamesWithMembers()
        {
            using (DBGameClubContainer DB = new DBGameClubContainer())
            {
                List <Game> Games = DB.Games.ToList();
                foreach (Game g in Games)
                {
                    Console.WriteLine($"{g.Id}. - {g.Title} ({g.Studio})");

                    List <Member> GameMembers = g.Members.ToList();
                    foreach (Member m in GameMembers)
                    {
                        Console.WriteLine($"\t\t{m.Id}. - {m.Name}");
                    }
                }
            }
        }
示例#6
0
        private static void addNewGame()
        {
            Console.Write("Game Title: ");
            string gTitle = Console.ReadLine();

            Console.Write("Game Studio: ");
            string gStudio = Console.ReadLine();

            Game g = new Game()
            {
                Title = gTitle, Studio = gStudio
            };

            using (DBGameClubContainer db = new DBGameClubContainer())
            {
                db.Games.Add(g);
                db.SaveChanges();
            }
        }
示例#7
0
        private static void addGameToMember()
        {
            displayGames();
            Console.Write("Game ID:");
            int gID = Convert.ToInt32(Console.ReadLine());

            displayMembers();
            Console.Write("Member ID: ");
            int mID = Convert.ToInt32(Console.ReadLine());

            using (DBGameClubContainer DB = new DBGameClubContainer())
            {
                Game game = DB.Games.Where(g => g.Id == gID).First();

                Member member = DB.Members.Where(m => m.Id == mID).First();

                member.Games.Add(game);
                DB.SaveChanges();
            }
        }
示例#8
0
        private static void displayMembersWithGames()
        {
            using (DBGameClubContainer DB = new DBGameClubContainer())
            {
                var qMember = from m in DB.Members
                              orderby m.Id
                              select m;

                foreach (Member m in qMember)
                {
                    Console.WriteLine($"{m.Id}. - {m.Name}");

                    var qMemberGames = from g in m.Games
                                       orderby g.Id
                                       select g;
                    foreach (Game g in qMemberGames)
                    {
                        Console.WriteLine($"\t\t{g.Id}. - {g.Title} ({g.Studio})");
                    }
                }
            }
        }