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 }); }
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); }
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(); } }