static void Main(string[] args) { Console.WriteLine("<----------Sisteme oyuncu ekleme/Kimlik doğrulaması---------->"); Gamer gamer1 = new Gamer() { GamerId = 101, GamerFirstName = "Engin", GamerLastName = "Demiroğ", GamerNationalId = 28861499108, DateOfBirth = new DateTime(1985, 1, 6) }; GamerManagerServices gamerManagerServices = new GamerManagerServices(new GamerValidationManager()); gamerManagerServices.Add(gamer1); Gamer gamer2 = new Gamer() { GamerId = 102, GamerFirstName = "Nur", GamerLastName = "Yavuz", GamerNationalId = 12345678901, DateOfBirth = new DateTime(1997, 9, 3) }; gamerManagerServices.Add(gamer2); Gamer gamer3 = new Gamer() { GamerId = 103, GamerFirstName = "Emine", GamerLastName = "Kabasakal", GamerNationalId = 53971267774, DateOfBirth = new DateTime(1980, 8, 1) }; gamerManagerServices.Add(gamer3); Gamer gamer4 = new Gamer() { GamerId = 104, GamerFirstName = "Metin", GamerLastName = "Er", GamerNationalId = 24567413204, DateOfBirth = new DateTime(2020, 6, 7) }; gamerManagerServices.Add(gamer4); List <Gamer> gamers = new List <Gamer> { gamer1, gamer2, gamer3, gamer4 }; Console.WriteLine("<----------Oyuncunun Sistemden Silinmesi---------->"); gamerManagerServices.Delete(gamer2); gamerManagerServices.Delete(gamer4); Console.WriteLine("<----------Oyuncu Bilgilerinin Güncellenmesi---------->"); gamerManagerServices.Update(gamer2); gamerManagerServices.Update(gamer4); //Kampanya objesi oluşturma Campaigns campaigns1 = new Campaigns(); Campaigns campaigns2 = new Campaigns(); Campaigns campaigns3 = new Campaigns(); NewYearCampaign newYearCampaign = new NewYearCampaign(campaigns1); ValentinesDayCampaign valentinesDayCampaign = new ValentinesDayCampaign(campaigns2); BlackFridayCampaign blackFridayCampaign = new BlackFridayCampaign(campaigns3); Console.WriteLine("<----------Sevgililer Günü Kampanyası Satış Özeti---------->"); Sales sales1 = new Sales() { SalesRate = "%70" }; SalesManagerService salesManagerService1 = new SalesManagerService(new GamerValidationManager()); salesManagerService1.CampaignSale(gamers, valentinesDayCampaign, campaigns2); salesManagerService1.SalesSummary(campaigns2, sales1); Console.WriteLine("<----------Yeni Yıl Kampanyası Satış Özeti---------->"); Sales sales2 = new Sales() { SalesRate = "%55" }; SalesManagerService salesManagerService2 = new SalesManagerService(new GamerValidationManager()); salesManagerService2.CampaignSale(gamers, newYearCampaign, campaigns1); salesManagerService2.SalesSummary(campaigns1, sales2); Console.WriteLine("<----------Kara Cuma Kampanyası Satış Özeti---------->"); Sales sales3 = new Sales() { SalesRate = "%85" }; SalesManagerService salesManagerService3 = new SalesManagerService(new GamerValidationManager()); salesManagerService3.CampaignSale(gamers, blackFridayCampaign, campaigns3); salesManagerService3.SalesSummary(campaigns3, sales3); Console.WriteLine("<----------Kampanyaların Güncellenmesi---------->"); newYearCampaign.Update(); valentinesDayCampaign.Update(); blackFridayCampaign.Update(); Console.WriteLine("<----------Kampanyaların Sona Ermesi---------->"); newYearCampaign.Delete(); valentinesDayCampaign.Delete(); blackFridayCampaign.Delete(); }
static void Main(string[] args) { PlayerManager playerManager = new PlayerManager(); playerManager.Add(new Player() { Tc = "10808198724", Name = "İbrahim", Surname = "ALTUN", YearOfBirth = 1997 }); GameManager gameManager = new GameManager(); gameManager.Add(new Game() { Name = "GTA V", Category = "Entertainment", Price = 135 }); while (true) { Console.WriteLine("\nOptions"); Console.WriteLine("\n(PA) : Player Add " + "\n(PD) : Player Delete" + "\n(PL) : Player List" + "\n(GA) : Game Add" + "\n(GD) : Game Delete" + "\n(GL) : Game List" + "\n(CC) : Choise Campaign" + "\n(E) : Exit"); string x = Console.ReadLine(); if (x == "PA") { Console.Clear(); Console.WriteLine("Enter the Player Information you want to add..."); Console.WriteLine("Tc : "); string TcNo = Console.ReadLine(); Console.WriteLine("Name : "); string PlayerName = Console.ReadLine(); Console.WriteLine("Surname : "); string PlayerSurname = Console.ReadLine(); Console.WriteLine("Year Of Birth : "); int BirthYear = Convert.ToInt32(Console.ReadLine()); ValidateManager validateManager = new ValidateManager(); validateManager.Validate(new Person { Tc = TcNo, Name = PlayerName, Surname = PlayerSurname, YearOfBirth = BirthYear }); } else if (x == "PD") { Console.WriteLine("Enter the name of the player you want to delete: "); playerManager.Delete(Console.ReadLine()); } else if (x == "PL") { Console.Clear(); playerManager.ListPlayer(); } else if (x == "GA") { Console.WriteLine("Enter the information of the game you want to add : "); Console.WriteLine("Game Name : "); string Name = Console.ReadLine(); Console.WriteLine("Game Category : "); string Category = Console.ReadLine(); Console.WriteLine("Game Price :"); double Price = Convert.ToDouble(Console.ReadLine()); gameManager.Add(new Game() { Name = Name, Category = Category, Price = Price }); } else if (x == "GL") { Console.Clear(); gameManager.ListGame(); } else if (x == "CC") { while (true) { Console.Clear(); Console.WriteLine("Campaigns " + "\n(1) Welcome Campaign" + "\n(2) New Year Campaign " + "\n(3) Student Campaign " + "\n(4) Menü"); Console.WriteLine("--------------------------"); int x2 = Convert.ToInt32(Console.ReadLine()); if (x2 == 1) { gameManager.ListGame(); Console.WriteLine("Write the name of the game you want to apply 'Welcome Campaign' from the games above: "); string name = Console.ReadLine(); ICampaignService campaignService = new WelcomeCampaign(); gameManager.BuyGame(name, campaignService); } else if (x2 == 2) { gameManager.ListGame(); Console.WriteLine("Write the name of the game you want to apply 'New Year Campaign' from the games above: "); string name = Console.ReadLine(); ICampaignService campaignService = new NewYearCampaign(); gameManager.BuyGame(name, campaignService); } else if (x2 == 3) { gameManager.ListGame(); Console.WriteLine("Write the name of the game you want to apply 'Student Campaign' from the games above: "); string name = Console.ReadLine(); ICampaignService campaignService = new StudentCampaign(); gameManager.BuyGame(name, campaignService); } else { break; } } } else { Console.WriteLine("Exiting..."); break; } } }