Exemple #1
0
        static void Main(string[] args)
        {
            Game game1 = new Game()
            {
                Id = 1, Name = "Grand Theft Auto", Price = 100
            };
            Game game2 = new Game()
            {
                Id = 2, Name = "Counter Strike", Price = 90
            };
            Game game3 = new Game()
            {
                Id = 3, Name = "World of Warcraft", Price = 110
            };
            Game game3_update = new Game()
            {
                Id = 3, Name = "World of Warcraft 2020", Price = 120
            };

            GameManager gameManager = new GameManager();


            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.Add(game3);
            gameManager.List();
            gameManager.Remove(game2);
            gameManager.Update(3, game3_update);

            gameManager.List();

            ICampaign campaign1 = new Campaign()
            {
                Id = 1, Name = "New Year", DiscountRate = 30
            };
            ICampaign campaign2 = new Campaign()
            {
                Id = 2, Name = "Weekly Discount", DiscountRate = 20
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);

            campaignManager.List();

            campaignManager.ApplyDiscount(game1, campaign1);
            campaignManager.ApplyDiscount(game3, campaign2);

            gameManager.List();


            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                Id = 1, BirthYear = 1997, FirstName = "Ahsen", LastName = "Çelen", IdentityNumber = 12345
            });
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer {
                Id = 1, TcNum = "111111111", FirstName = "İrem", LastName = "Altnz", BirtYear = 2001
            };
            Gamer gamer2 = new Gamer {
                Id = 2, TcNum = "222222222", FirstName = "Nusret", LastName = "Altnz", BirtYear = 1965
            };

            GamerManager gamerManager = new GamerManager();

            gamerManager.Add(gamer1);
            gamerManager.Add(gamer2);
            gamerManager.List();

            Game game1 = new Game {
                Id = 1, Name = "LEAGUE OF LEGENDS", Price = 100, SystemRequirements = "Onerilen Sistem Gereksinimleri : Core 2 Duo E6850 3.0GHz işlemci , 4 GB RAM "
            };
            Game game2 = new Game {
                Id = 2, Name = "PUBG", Price = 50, SystemRequirements = "Onerilen Sistem Gereksinimleri : Core i5-6400 2.7GHz işlemci , 8 GB RAM"
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.List();

            Campaign campaign1 = new Campaign {
                Id = 1, Name = "Yeni Yil Kampanyası", CampaignRate = 50
            };
            Campaign campaign2 = new Campaign {
                Id = 2, Name = "Black Friday Kampanyasi", CampaignRate = 60
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);
            campaignManager.List();

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer1);
            salesManager.Sales(game2, gamer1, campaign1);
            salesManager.Sales(game1, gamer2, campaign2);

            gamer2.FirstName = "Ayca";
            gamerManager.Update(gamer2);
            gamerManager.Delete(gamer1);

            game2.Price = 200;
            gameManager.Update(game2);
            gameManager.Delete(game1);

            campaign1.CampaignRate = 70;
            campaignManager.Update(campaign1);
            campaignManager.Delete(campaign2);
        }
        static void Main(string[] args)
        {
            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = new Campaign()
            {
                CampaignId = 1, CampaignName = "Fırsat20", Discount = 20
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignId = 1, CampaignName = "Fırsat50", Discount = 50
            };


            campaignManager.Add(campaign1);
            campaignManager.Delete(campaign2);
            campaignManager.List();
            campaignManager.Update(campaign1);

            Gamer gamer = new Gamer()
            {
                NationalityId = 11111111111,
                GamerId       = 1,
                FirstName     = "Fatma Gül",
                LastName      = "Yıldırım",
                Age           = 19,
                UserName      = "******",
                Mail          = "*****@*****.**",
                Password      = "******",
                BirthDate     = new DateTime(2001, 11, 13)
            };
            SteamGamerManager steamGamerManager = new SteamGamerManager(new EDevletServiceAdaptor());

            steamGamerManager.Add(gamer);

            Game game1 = new Game()
            {
                GameId = 1, GameName = "Counter Strike-Global Offensive", Kind = "FPS", GamePrice = 100
            };

            IOrderService orderManager = new OrderManager();

            orderManager.Order(gamer, game1);
            orderManager.OrderWithCampaign(gamer, game1, campaign1);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            bool            exit            = false;
            PlayerManager   playerManager   = new PlayerManager(new MernisServiceAdapter());
            CampaignManager campaignManager = new CampaignManager();
            GameManager     gameManager     = new GameManager(new MernisServiceAdapter(), campaignManager);

            while (exit != true)
            {
                Console.WriteLine("---Menü-----");
                Console.WriteLine("1- Oyuncu Listele \n2- Oyuncu Ekle \n3-Oyuncu Sil \n4-Oyuncu Güncelle \n" +
                                  "5- Kampanya Listele \n6- Kampanya Ekle \n7- Kampanya Sil \n8- Kampanya Güncelle \n" +
                                  "9- Oyunları Listele \n10- Oyun Ekle  \n11- Oyun Sil  \n12- Oyun Güncelle  \n13- Oyun Satın Al \n" +
                                  "14- Sistemden Çıkış Yap");
                Console.WriteLine("-----------------");
                Console.WriteLine("Lütfen yapmak istediğiniz işlemi seçiniz");
                int choice = Convert.ToInt32(Console.ReadLine());
                Console.Clear();

                switch (choice)
                {
                case 1: playerManager.List();
                    Console.ReadLine();
                    break;

                case 2:
                    Console.WriteLine("Eklenecek oyuncunun sırası ile Id Ad Soyad TC Doğum yılı ve telefon numarasını giriniz");
                    playerManager.Save(new Player
                    {
                        Id            = Convert.ToInt32(Console.ReadLine()),
                        FirstName     = Console.ReadLine(),
                        LastName      = Console.ReadLine(),
                        NationalityId = Console.ReadLine(),
                        BirthYear     = Convert.ToInt32(Console.ReadLine()),
                        PhoneNumber   = Console.ReadLine()
                    });
                    break;

                case 3:
                    Console.WriteLine("Silinecek Oyuncunun sırası ile Ad Soyad TC Doğum yılı bilgilerini giriniz  ");
                    playerManager.Delete(new Player
                    {
                        FirstName     = Console.ReadLine(),
                        LastName      = Console.ReadLine(),
                        NationalityId = Console.ReadLine(),
                        BirthYear     = Convert.ToInt32(Console.ReadLine())
                    });
                    break;

                case 4:
                    Console.WriteLine("Güncellenecek oyuncunun tc numarasını giriniz");
                    playerManager.Update(new Player
                    {
                        NationalityId = Console.ReadLine()
                    });
                    break;

                case 5:
                    campaignManager.List();
                    Console.ReadLine();
                    break;

                case 6:
                    Console.WriteLine("Eklenecek olan kampanyanın ıd numarasını, adını ve indirim oranını giriniz ");
                    campaignManager.Add(new Campaign
                    {
                        Id           = Convert.ToInt32(Console.ReadLine()),
                        Name         = Console.ReadLine(),
                        DiscountRate = Convert.ToDouble(Console.ReadLine())
                    });
                    break;

                case 7:
                    Console.WriteLine("Silinecek olan kampanya ıd numarasını, adını ve indirim oranını giriniz");
                    campaignManager.Delete(new Campaign
                    {
                        Id           = Convert.ToInt32(Console.ReadLine()),
                        Name         = Console.ReadLine(),
                        DiscountRate = Convert.ToDouble(Console.ReadLine())
                    });
                    break;

                case 8:
                    Console.WriteLine("Önce güncellemek istediğiniz kampanyanın ıd numarasını, adını ve indirim oranını " +
                                      "daha sonra güncellenmiş kampanyanın ıd numarasını, adını ve indirim oranını giriniz");
                    campaignManager.Update(new Campaign
                    {
                        Id           = Convert.ToInt32(Console.ReadLine()),
                        Name         = Console.ReadLine(),
                        DiscountRate = Convert.ToDouble(Console.ReadLine())
                    }, new Campaign
                    {
                        Id           = Convert.ToInt32(Console.ReadLine()),
                        Name         = Console.ReadLine(),
                        DiscountRate = Convert.ToDouble(Console.ReadLine())
                    });
                    break;

                case 9:
                    gameManager.List();
                    Console.ReadLine();
                    break;

                case 10:
                    Console.WriteLine("Eklenecek olan oyunun ıd numarasını, adını ve fiyatını giriniz ");
                    gameManager.Add(new Game
                    {
                        Id    = Convert.ToInt32(Console.ReadLine()),
                        Name  = Console.ReadLine(),
                        Price = Convert.ToInt32(Console.ReadLine())
                    });
                    break;

                case 11:
                    Console.WriteLine("Silinecek olan oyunun ıd numarasını, adını ve fiyatınıgiriniz");
                    gameManager.Delete(new Game
                    {
                        Id    = Convert.ToInt32(Console.ReadLine()),
                        Name  = Console.ReadLine(),
                        Price = Convert.ToInt32(Console.ReadLine())
                    });
                    break;

                case 12:
                    Console.WriteLine("Önce güncellemek istediğiniz oyunun ıd numarasını, adını ve fiyatını " +
                                      "daha sonra güncellenmiş oyunun ıd numarasını, adını ve fiyatını giriniz");
                    gameManager.Update(new Game
                    {
                        Id    = Convert.ToInt32(Console.ReadLine()),
                        Name  = Console.ReadLine(),
                        Price = Convert.ToInt32(Console.ReadLine())
                    }, new Game
                    {
                        Id    = Convert.ToInt32(Console.ReadLine()),
                        Name  = Console.ReadLine(),
                        Price = Convert.ToInt32(Console.ReadLine())
                    });
                    break;

                case 13:
                    campaignManager.List();
                    Console.WriteLine("Satın almak istediğiniz oyunun adını, uygulamak istediğiniz kampanyanın Id numarasını ve sırası ile Ad Soyad TC Doğum yılı bilgilerinizi giriniz ");
                    gameManager.Buy(new Game
                    {
                        Name = Console.ReadLine()
                    }, new Campaign
                    {
                        Id = Convert.ToInt32(Console.ReadLine())
                    }, new Player
                    {
                        FirstName     = Console.ReadLine(),
                        LastName      = Console.ReadLine(),
                        NationalityId = Console.ReadLine(),
                        BirthYear     = Convert.ToInt32(Console.ReadLine())
                    }); Console.ReadLine();
                    break;

                case 14:
                    exit = true;  break;
                }
                Console.Clear();
            }
        }