static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new GamerCheckManager()); Gamer gamer1 = new Gamer { GamerID = 1, BirthYear = 2000, GamerFirstName = "SENEM", GamerLastName = "SERBEST", NationalIdentity = 1234567890, GamerUserName = "******" }; gamerManager.Add(gamer1); Game game1 = new Game { GameId = 3, GameName = " Disco Elysium ", GamePrice = 33.55 }; Game game2 = new Game { GameId = 4, GameName = " Portal ", GamePrice = 18.50 }; Campaign campaign1 = new Campaign { CampaignName = "New Year Campaign", DiscountRate = 80 }; Campaign campaign2 = new Campaign { CampaignName = "Gaming Festival Campaign", DiscountRate = 50 }; DiscountManager discountManager = new DiscountManager(); discountManager.Discount(game1, gamer1, campaign2); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign2); campaignManager.Delete(campaign1); }
static void Main(string[] args) { Console.WriteLine("TheGame Platformuna hoşgeldiniz..\n"); Console.WriteLine("Oyuncu işlemleri...."); IPlayer player = new GoldPlayer() { Id = 1, FirstName = "Dilek", LastName = "Şen", DateOfBirth = new DateTime(1995, 8, 20), NationalityId = "1111111", AuthorityId = 1 }; PlayerManager playerManager = new PlayerManager(new EdevletServiceAdapter()); playerManager.Add(player); playerManager.Update(player); playerManager.Delete(player); Console.WriteLine("\nKampanya işlemleri...."); Campaign campaign = new Campaign() { CampaignName = "Yeni Yıl İndirimi", DiscountAmount = 29.99, Id = 1 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); Console.WriteLine("\n\nKampanyasız satış...."); Game game = new Game() { Id = 1, GameName = "Patlat Kazan", GamePoint = 4.9 }; ISale sale = new CreditCard() { Id = 1, SaleMethodName = "Akbank Kredi Kartı", CardNumber = "1111 2222", Cvv = "322", SaleAmount = 100 }; SaleManager saleManager = new SaleManager(); saleManager.Sell(player, sale, game); Console.WriteLine("\n\nKampanyalı satış...."); saleManager.Sell(player, sale, game, campaign); Console.WriteLine("\n\nSistemden çıkış yapıldı."); }
static void Main(string[] args) { Gamer gamer = new Gamer(); gamer.FirstName = "Engin"; gamer.LastName = "Demiroğ"; gamer.TcNo = "1248461321655"; gamer.BirthDay = 1990; GamerManager gamerManager = new GamerManager(); gamerManager.Save(gamer); gamerManager.Update(gamer); gamerManager.Delete(gamer); BlackFridayCompaign blackFridayCampaign = new BlackFridayCompaign(); blackFridayCampaign.Id = 1; blackFridayCampaign.CompaignName = "blackfriday"; blackFridayCampaign.Discount = "%20"; CampaignManager campaignManager = new CampaignManager(); campaignManager.Save(blackFridayCampaign); campaignManager.Update(blackFridayCampaign); campaignManager.Delete(blackFridayCampaign); SellManager sellManager = new SellManager(); sellManager.SellingGames(gamer); sellManager.SellingCampaign(blackFridayCampaign); }
static void Main(string[] args) { Customer customer1 = new Customer { FirstName = "Orhan", LastName = "Doğan", BirthYear = 1990, NationalityId = 12345678910 }; BaseCustomerManager customerManager = new CustomerManager(new CheckPersonManager()); customerManager.Add(customer1); Game game1 = new Game { Name = "PES", Category = "Futbol", UnitPrice = 100, CategoryId = 11, Id = 10 }; GameSellManager gameSaleManager = new GameSellManager(game1); gameSaleManager.Sell(customer1); Campaign campaign = new Campaign { CampaignName = "KIŞ KAMPANYASI" }; CampaignManager campaignManager = new CampaignManager(game1); campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); Console.ReadLine(); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); Gamer gamer = new Gamer { Id = 1, FirstName = "Berna", Surname = "Akın", NationalId = "1111111111111", DateOfBirth = new DateTime(1991, 1, 1) }; gamerManager.Add(gamer); gamerManager.Delete(gamer); gamerManager.Update(gamer); Game game = new Game { Id = 2, Name = "GoodGame", Description = "It's so awesome", Price = 200 }; GameManager gameManager = new GameManager(); gameManager.Add(game); gameManager.Delete(game); gameManager.Update(game); Campaign campaign = new Campaign { Id = 3, Name = "Big Sale", Discount = 10 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Delete(campaign); campaignManager.Update(campaign); }
static void Main(string[] args) { GamerManager gamerManager1 = new GamerManager(new UserValidationManager()); Gamer gamer1 = new Gamer() { FirstName = "Umut", LastName = "Duman", TcNo = "12345", BirthDay = 1999 }; Game game1 = new Game() { GameId = 2, GameName = "PUBG", GamePrice = 650 }; Game game2 = new Game() { GameId = 3, GameName = "FORTNİTE", GamePrice = 450 }; Game game3 = new Game() { GameId = 4, GameName = "GTA 5", GamePrice = 550 }; Campaign campaign1 = new Campaign() { CampaignName = "YENİ ÜYE KAMPANYASI", DiscountRate = 30, CampaignId = 1 }; Campaign campaign2 = new Campaign() { CampaignName = "COVİD-19 KAMPANYASI", DiscountRate = 35, CampaignId = 2 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Add(campaign2); campaignManager.Update(campaign1); campaignManager.Update(campaign2); campaignManager.Delete(campaign1); campaignManager.Delete(campaign2); SalesManager salesManager = new SalesManager(); salesManager.Sales(game3, gamer1); salesManager.CampaignSales(game2, gamer1, campaign2); }
static void Main(string[] args) { BaseGamerManager customerGamer = new BaseGamerManager(); Gamer gamer1 = new Gamer() { Id = 1, Name = "John", Surname = "Doe", DateOfBirth = new DateTime(1990, 1, 9), IdentifyNumber = "12345678945" }; customerGamer.Add(gamer1); customerGamer.Update(gamer1); customerGamer.Delete(gamer1); Game game1 = new Game() { GameId = 1, GameName = "Valheim", GamePrice = 100 }; GameManager gameManager = new GameManager(); gameManager.Add(game1); gameManager.Delete(game1); gameManager.Update(game1); Campaign campaign1 = new Campaign() { CampaignId = 1, CampaignName = "CoffeeStainStudios are on sale in turkey", CampaignDetails = "%50 Discount ! ", }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Update(campaign1); campaignManager.Delete(campaign1); SalesManager salesManager1 = new SalesManager(); salesManager1.Sale(gamer1); DatabaseLoggerService databaseLoggerService = new DatabaseLoggerService(); databaseLoggerService.Log(databaseLoggerService); }
static void Main(string[] args) { CampaignManager campaignManager = new CampaignManager(); Campaign campaign1 = new Campaign(); campaign1.Id = 1; campaign1.Name = "YILBAŞI İNDİRİMİ"; campaign1.DiscountRate = 20; Campaign campaign2 = new Campaign(); campaign2.Id = 2; campaign2.Name = "SÖMESTR İNDİRİMİ"; campaign2.DiscountRate = 45; List <Campaign> campaigns = new List <Campaign>() { campaign1, campaign2 }; campaignManager.Add(campaign1); campaignManager.Delete(campaign2); campaignManager.List(campaigns); campaignManager.Update(campaign2); Player player1 = new Player(); player1.Id = 3; player1.FirstName = "Ali"; player1.LastName = "YILMAZ"; player1.NationalityId = "12345678"; player1.DateOfBirth = 1995; player1.NickName = "VurucuTim"; PlayerManager playerManager = new PlayerManager(); playerManager.Add(player1); Game game1 = new Game(); game1.Id = 4; game1.Name = "VALORANT"; game1.Genre = "FPS"; game1.Price = 55; OrderManager orderManager = new OrderManager(); orderManager.NormalOrder(player1, game1); orderManager.OrderWithCampaign(player1, game1, campaign2); }
static void Main(string[] args) { Player player1 = new Player { Id = 1, Firstname = "Serhan", Lastname = "Altuğ", BirthDate = new System.DateTime(1977, 06, 04), NationalIdentity = "27706387112" }; Player player2 = new Player { Id = 2, Firstname = "Engin", Lastname = "Demiroğ", BirthDate = new System.DateTime(1985, 01, 06), NationalIdentity = "1234567810" }; Player player3 = new Player { Id = 3, Firstname = "Zeynep", Lastname = "", BirthDate = new System.DateTime(2012, 05, 08), NationalIdentity = "1234567810" }; IPlayerManager playerManager = new PlayerManager(new MernisServiceAdapter()); playerManager.Add(player1); playerManager.Add(player2); playerManager.Add(player3); player1.NationalIdentity = "12345678910"; playerManager.Update(player1); playerManager.Delete(player2); Console.WriteLine("_____________________________________________________"); Campaign campaign1 = new Campaign { Id = 1, CampaignName = "Campaign 1 - Buy one, get one for free." }; Campaign campaign2 = new Campaign { Id = 2, CampaignName = "Campaign 2 - Save %20 in your next order." }; ICampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Add(campaign2); campaign2.CampaignName = "Campaign 2 (Updated) - Save %25 in your next order."; campaignManager.Update(campaign2); campaignManager.Delete(campaign1); Console.WriteLine("_____________________________________________________"); ISalesManager salesManager = new SalesManager(); salesManager.Buy(player1); //Kampanya 1 silinmişti ancak listeden kontrol etmediğimiz için bir alt satırda satışa ekleyebiliyoruz. salesManager.AddCampaign(campaign1); salesManager.AddCampaign(campaign2); salesManager.Buy(player2); }
private static void CampaignDeleteMethod() { campaignManager.GetListWrite(); Console.WriteLine("Silinecek kampanyanın Id değerini giriniz"); int campaignDeleteId = Convert.ToInt32(Console.ReadLine()); foreach (var campaign in campaignManager.GetList()) { if (campaign.Id == campaignDeleteId) { string oldCampaignName = campaign.CampaignName; campaignManager.Delete(campaign); Console.WriteLine(oldCampaignName + " adlı kampanya silindi"); break; } } }
static void Main(string[] args) { Player player1 = new Player(); player1.Id = 1; player1.FirstName = "Cihan"; player1.LastName = "Koçak"; player1.NationalityId = "12345678910"; player1.DateOfBirth = new DateTime(1984, 10, 25); Campaign campaign1 = new Campaign(); campaign1.CampaignId = 1; campaign1.CampaignName = "Have a nice Friday"; campaign1.CampaignDiscount = 50.00; Game game1 = new Game(); game1.GameId = 1; game1.GameName = "Kafa Topu 2"; game1.GamePrice = 100; IPlayerService playerService = new PlayerManager(new PlayerCheckManager()); playerService.Save(player1); playerService.Update(player1); playerService.Delete(player1); Console.WriteLine("------------------------------------------"); ICampaignService campaignService = new CampaignManager(); campaignService.Add(campaign1); campaignService.Update(campaign1); campaignService.Delete(campaign1); Console.WriteLine("------------------------------------------"); IGameService gameService = new GameManager(); gameService.SaleGame(game1, player1, campaign1); Console.ReadLine(); }
static void Main(string[] args) { Customer customer = new Customer { Id = 1, FirstName = "Şeyda", LastName = "Albayrak", DateOfBirth = 2000, NationalityId = "123456" }; CustomerManager customerManager = new CustomerManager(new CustomerCheckManager()); customerManager.Add(customer); customerManager.Update(customer); customerManager.Delete(customer); Game game = new Game { Id = 1, GameName = "VALORANT" }; GameManager gameManager = new GameManager(); gameManager.Add(game); Campaign campaign = new Campaign() { Id = 1, CampaignName = "İndirim", CampaignRate = 3 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); OrderManager orderManager = new OrderManager(); orderManager.Sale(customer, game, campaign); }
private static void CampaignOperations() { Console.WriteLine("----------------- Kapmanya İşlemleri ------------------"); Campaign campaign = new Campaign() { Id = 1, Name = "%90 İndirim", Discount = 90, DeadLine = new DateTime(2021, 01, 27) }; CampaignManager campaignService = new CampaignManager(); Console.WriteLine("--- Kampanya Ekleme ------------------"); campaignService.Add(campaign); Console.WriteLine("--- Kampanya Güncelleme ------------------"); campaignService.Update(campaign); Console.WriteLine("--- Kampanya Silme ------------------"); campaignService.Delete(campaign); }
static void Main(string[] args) { BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); Gamer gamer = new Gamer { DateOfBirth = new DateTime(2000, 2, 14), FirstName = "Elif", LastName = "Karagöz", NatioanalityId = "43597864310" }; gamerManager.Save(gamer); gamerManager.Update(gamer); gamerManager.Delete(gamer); Console.WriteLine("------------------------"); GameManager gameManager = new GameManager(); Game game = new Game { GameName = "Cyberpunk", GamePrice = "325" }; gameManager.Save(game); gameManager.Update(game); gameManager.Delete(game); Console.WriteLine("------------------------"); CampaignManager campaignManager = new CampaignManager(); Campaign campaign = new Campaign { CampaignName = "Bayram Kampanyası", CampaignRate = "%50" }; campaignManager.Save(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); Console.WriteLine("------------------------"); SaleManager saleManager = new SaleManager(); saleManager.NormalSale(game, gamer); saleManager.CampaignSale(game, gamer, campaign); Console.ReadLine(); }
static void Main(string[] args) { IUserValidationService userValidationService = new UserValidationManager(); GamerManager gamerManager = new GamerManager(userValidationService); //veya GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(new Gamer { Id = 1, FirstName = "Dilek", LastName = "Atmaca", BirthYear = 1995, IdentityNumber = 5562 }); //gamerManager.Update(...); //gamerManager.Delete(...); //kampanya işlemleri ICampaignService campaignService = new CampaignManager(); Campaign campaign = new Campaign { Id = 1, CampaignName = "Yeni Yıl Kampanyası", DiscountAmount = 9.99, ValidityDate = new DateTime(2021, 01, 31), }; campaignService.Add(campaign); campaignService.Update(campaign); campaignService.Delete(campaign); //satış işlemleri.... Gamer gamer2 = new Gamer { Id = 2, FirstName = "Altuğ", LastName = "Atmaca", BirthYear = 1993, IdentityNumber = 6255 }; ISalesService salesService = new SalesManager(); salesService.Sell(gamer2); salesService.Sell(gamer2, campaign); }
static void Main(string[] args) { //classlardan instancelar olusturuluyor. PersonConcrete person = new Person() { Id = 1, FirstName = "Ertugrul", LastName = "Ozdemir", IdentityNumber = "11111111111", DateofBirth = DateTime.Now }; GameConcrete game = new Game() { Id = 1, Name = "Pubg", CategoryName = "Aksiyon", Price = 50.0 }; CampaignConcrete campaign = new Campaing() { Id = 1, Name = "Koronanin allah belasini versin indirimleri", DiscountRate = 50 }; //Yeni bir kullanici eklendi. IManager manager = new PersonManager(person, new PersonCheckManager()); manager.Add(); manager.Delete(); manager.Update(); manager.Select(); //Yeni bir kampanya eklendi. IManager manager1 = new CampaignManager(campaign); manager1.Add(); manager1.Delete(); manager1.Update(); manager1.Select(); //Kullanici Indirimsiz satin alma yapiyor. ISalesManager salesManager = new SalesManager(person, game); salesManager.Buy(); //Kullanici Indirimli satin alma yapiyor. ISalesManager salesManager2 = new SalesManager(person, game, campaign); salesManager2.Buy(); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new IValidationManager()); Gamer gamer = new Gamer() { FirstName = "Mutluhan", LastName = "Avcı", DateOfBirth = 1999, TCno = 123456789 }; Game game = new Game() { GameId = 1, GameName = "Call of Duty MW2", GamePrice = 120 }; gamerManager.Add(gamer); IValidationManager validationManager = new IValidationManager(); validationManager.Validate(gamer); CampaignManager campaign = new CampaignManager(); Campaign campaign1 = new Campaign() { CampaignName = "Cpt.Price", DiscountRate = 30, RaiseRate = 15 }; campaign.Add(campaign1, game); campaign.Delete(campaign1, game); campaign.Update(campaign1, game); SaleManager sale = new SaleManager(); Sale sale1 = new Sale() { GameName = "Call of Duty MW2", Gamer = "Mutluhan Avcı", Price = 249 }; sale.Sales(game, gamer, sale1); sale.CampaignSales(game, gamer, campaign1, sale1); }
static void Main(string[] args) { BaseManager <Players> playerManager = new PlayerManager(new MernisServiceAdapter()); List <Players> list = new List <Players>(); BaseManager <Games> gameManager = new GamesManager(); List <Games> listgame = new List <Games>(); BaseManager <Campaign> campaignManager = new CampaignManager(); List <Campaign> listcampaign = new List <Campaign>(); MainMenu(); void MainMenu() { Console.WriteLine("*********ANA MENÜ*********"); Console.WriteLine("* *"); Console.WriteLine("* 1- Oyuncu İşlemleri *"); Console.WriteLine("* 2- Oyun İşlemleri *"); Console.WriteLine("* 3- Kampanya İşlemleri *"); Console.WriteLine("* 4- Satış İşlemleri *"); Console.WriteLine("* 5- Çıkış *"); Console.WriteLine("* *"); Console.WriteLine("**************************"); Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz"); int ans = Convert.ToInt32(Console.ReadLine()); switch (ans) { case 1: PlayerMenu(playerManager, list); break; case 2: GameMenu(gameManager, listgame); break; case 3: CampaignMenu(campaignManager, listcampaign); break; case 4: playerManager.BuyGame(i, list, listgame, listcampaign); break; case 5: Environment.Exit(0); break; } } void PlayerMenu(BaseManager <Players> obj, List <Players> list) { int ans; do { Console.WriteLine("*******OYUNCU İŞLEMLERİ********"); Console.WriteLine("* *"); Console.WriteLine("* 1- Oyuncu Ekle *"); Console.WriteLine("* 2- Oyuncu Bilgileri Güncelle*"); Console.WriteLine("* 3- Oyuncu Sil *"); Console.WriteLine("* 4- Ana Menüye Dön *"); Console.WriteLine("* *"); Console.WriteLine("*******************************"); Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz"); ans = Convert.ToInt32(Console.ReadLine()); switch (ans) { case 1: playerManager.Save(i, list); break; case 2: playerManager.Update(i, list); break; case 3: playerManager.Delete(i, list); break; case 4: MainMenu(); break; } } while (ans != 4); } void GameMenu(BaseManager <Games> gameManager, List <Games> listgame) { int ans; do { Console.WriteLine("*******OYUNCU İŞLEMLERİ********"); Console.WriteLine("* *"); Console.WriteLine("* 1- Oyun Ekle *"); Console.WriteLine("* 2- Oyun Bilgileri Güncelle *"); Console.WriteLine("* 3- Oyun Sil *"); Console.WriteLine("* 4- Ana Menüye Dön *"); Console.WriteLine("* *"); Console.WriteLine("*******************************"); Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz"); ans = Convert.ToInt32(Console.ReadLine()); switch (ans) { case 1: gameManager.Save(i, listgame); break; case 2: gameManager.Update(i, listgame); break; case 3: gameManager.Delete(i, listgame); break; case 4: MainMenu(); break; } } while (ans != 4); } void CampaignMenu(BaseManager <Campaign> campaignManager, List <Campaign> listcampaign) { int ans; do { Console.WriteLine("********KAMPANYA İŞLEMLERİ*********"); Console.WriteLine("* *"); Console.WriteLine("* 1- Kampanya Ekle *"); Console.WriteLine("* 2- Kampanya Bilgileri Güncelle *"); Console.WriteLine("* 3- Kampanya Sil *"); Console.WriteLine("* 4- Ana Menüye Dön *"); Console.WriteLine("* *"); Console.WriteLine("***********************************"); Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz"); ans = Convert.ToInt32(Console.ReadLine()); switch (ans) { case 1: campaignManager.Save(i, listcampaign); break; case 2: campaignManager.Update(i, listcampaign); break; case 3: campaignManager.Delete(i, listcampaign); break; case 4: MainMenu(); break; } } while (ans != 4); } }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); Gamer gamer = new Gamer() { FirstName = "Davut", NationalityId = "86454653", DateOfBirth = new DateTime(1961, 07, 26), LastName = "istanbul", Id = 1 }; Gamer gamer2 = new Gamer() { FirstName = "gül", NationalityId = "346464678", DateOfBirth = new DateTime(1978, 07, 26), LastName = "İstanbul", Id = 2 }; gamerManager.Add(gamer); gamerManager.Delete(gamer); gamerManager.Update(gamer); gamerManager.Add(gamer2); gamerManager.Delete(gamer2); gamerManager.Update(gamer2); Game game = new Game() { Id = 1, Name = "GTA 6", Description = "Guzel oyun" + "Helikopter gorevi var.", Price = 200 }; Game game2 = new Game() { Id = 2, Name = "PES", Description = "Futbol oyunu" + "Kariyer modu geldi.", Price = 300 }; GameManager gameManager = new GameManager(); gameManager.Add(game); gameManager.Update(game); gameManager.Delete(game); gameManager.Add(game2); gameManager.Update(game2); gameManager.Delete(game2); Campaign campaign = new Campaign() { Id = 1, Discount = 80, Name = "Summer Discount", CampaignEndTime = new DateTime(2021, 09, 26) }; Campaign campaign2 = new Campaign() { Id = 1, Discount = 80, Name = "Winter Discount", CampaignEndTime = new DateTime(2021, 03, 26) }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); campaignManager.Add(campaign2); campaignManager.Update(campaign2); campaignManager.Delete(campaign2); SaleManager salesManager = new SaleManager(); salesManager.Sale(gamer, game); salesManager.CampaignSale(gamer, game, campaign); salesManager.Sale(gamer2, game2); salesManager.CampaignSale(gamer2, game2, campaign2); }
static void Main(string[] args) { BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); Gamer gamer1 = new Gamer() { FirstName = "Ufuk", LastName = "ALTAY", DateOfBirth = 1985, NationalityId = 54331490504, Id = 1 }; gamerManager.Add(gamer1); //OyuncuEkle(gamerManager); //Console.WriteLine("**************************************"); //Console.WriteLine("Nasıl devam etmek istersiniz ?"); //Console.WriteLine("Oyuncu eklemek için (1)"); //Console.WriteLine("Oyuncu güncelleme için (2)"); //Console.WriteLine("Oyuncu silme için (3)"); //int tercih = Convert.ToInt32(Console.ReadLine()); //switch (tercih) //{ // case 1: // Console.WriteLine("Oyuncu Ekleme seçildi"); // break; // case 2: // Console.WriteLine("Oyuncu Güncelleme seçildi"); // break; // case 3: // Console.WriteLine("Oyuncu Silme seçildi"); // break; // default: // Console.WriteLine("Yanlış seçim yaptınız"); // break; //} gamerManager.Update(gamer1); gamerManager.Delete(gamer1); Console.WriteLine("**************************************"); GameManager gameManager = new GameManager(); Game game1 = new Game() { GameId = 1, GameName = "Mario", GamePrice = 100 }; Game game2 = new Game() { GameId = 2, GameName = "Snake", GamePrice = 50 }; Game game3 = new Game() { GameId = 3, GameName = "Space Impact", GamePrice = 30 }; gameManager.Add(game1); gameManager.Add(game2); gameManager.Add(game3); gameManager.Delete(game2); gameManager.Update(game3); CampaignManager campaignManager = new CampaignManager(); Campaign campaign1 = new Campaign() { CampaignId = 1, CampaignName = "Efsane Cuma", CampaignDiscount = 15 }; Campaign campaign2 = new Campaign() { CampaignId = 2, CampaignName = "Şahane Kasım", CampaignDiscount = 20 }; campaignManager.Add(campaign1); campaignManager.Add(campaign2); campaignManager.Delete(campaign2); campaignManager.Update(campaign1); Console.ReadLine(); }
static void Main(string[] args) { //Users User user1 = new User(); user1.UserId = 1; user1.NationalityId = "123456"; user1.FirstName = "Mehmet"; user1.LastName = "Özdemir"; user1.DateOfBirth = new DateTime(1999, 5, 6); User user2 = new User(); user2.UserId = 2; user2.NationalityId = "189456"; user2.FirstName = "Ahmet"; user2.LastName = "Kara"; user2.DateOfBirth = new DateTime(1999, 7, 5); User user3 = new User(); user3.UserId = 3; user3.NationalityId = "189647"; user3.FirstName = "Mahmut"; user3.LastName = "Çelik"; user3.DateOfBirth = new DateTime(1999, 2, 3); //Campaigns Campaign campaign1 = new Campaign(); campaign1.CampaignId = 11; campaign1.CampaignName = "Kış İndirimi"; campaign1.CampaignValue = "%20"; Campaign campaign2 = new Campaign(); campaign2.CampaignId = 12; campaign2.CampaignName = "Bahar İndirimi"; campaign2.CampaignValue = "%25"; Campaign campaign3 = new Campaign(); campaign3.CampaignId = 13; campaign3.CampaignName = "Yaz İndirimi"; campaign3.CampaignValue = "%50"; //Games Game game = new Game(); game.GameId = 45; game.GameName = "Star Wars"; game.GamePrice = 50.0; IUserService userService = new UserManager(new UserCheckManager()); // User için gerekli İşlemleri çağırmak için referans aldık. userService.Save(user1); userService.Update(user2); userService.Delete(user3); Console.WriteLine("*******************************************************************"); ICampaignService campaignService = new CampaignManager(); // Campaign için gerekli işlemleri çağırmak için referans aldık. campaignService.Add(campaign2); campaignService.Delete(campaign3); campaignService.Update(campaign1); Console.WriteLine("*******************************************************************"); IgameSellService gameSellService = new GameManager(); //Game için gerekli işlemleri çağırmak için referans aldık. gameSellService.Sell(user2, game, campaign3); }
static void Main(string[] args) { Console.WriteLine("Yapmak istediğiniz işlemi seçiniz: "); Console.WriteLine("1- Oyuncu kayıt"); Console.WriteLine("2- Oyuncu güncelle"); Console.WriteLine("3- Oyuncu sil"); Console.WriteLine("4- Oyun satın al"); Console.WriteLine("5- Kampanya ekle"); Console.WriteLine("6- Kampanya güncelle"); Console.WriteLine("7- Kampanya sil"); var selection = Convert.ToInt32(Console.ReadLine()); Customer customer = new Customer() { Id = 1, FirstName = "İsmail", Surname = "Gümüş", DateOfBirth = new DateTime(1984, 4, 9), NationalityId = "11122233344" }; Product product = new Product() { Id = 2, ProductName = "BeeKeeper's World", Price = 99.99 }; Campaign campaign = new Campaign() { Id = 3, CampaignName = "Bahar Kampanyası", Discount = 49.99 }; IBaseService <Customer> customerManager = new CustomerManager(new UserCheckManager()); IProductService productManager = new ProductManager(); IBaseService <Campaign> campaignManager = new CampaignManager(); switch (selection) { case 1: customerManager.Add(customer); break; case 2: customerManager.Update(customer); break; case 3: customerManager.Delete(customer); break; case 4: if (campaign.Discount > 0) { productManager.Sell(product, customer, campaign); } else { productManager.Sell(product, customer); } break; case 5: campaignManager.Add(campaign); break; case 6: campaignManager.Update(campaign); break; case 7: campaignManager.Delete(campaign); break; } }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new UserValidationManager()); GamerManager gamerManager1 = new GamerManager(new NewEStateUserValidationManager()); Gamer gamer1 = new Gamer() { Id = 1, IdentityNumber = 12345, FirstName = "FATMA", LastName = "CAFRİ", YearOfBirth = 1996 }; Gamer gamer2 = new Gamer() { Id = 2, IdentityNumber = 54321, FirstName = "ENGİN", LastName = "DEMİROĞ", YearOfBirth = 1985 }; Gamer gamer3 = new Gamer() { Id = 3, IdentityNumber = 98765, FirstName = "FURKAN", LastName = "CAFRİ", YearOfBirth = 2006 }; Console.WriteLine("-------------OYUNCULAR------------"); gamerManager.Add(gamer1); gamerManager.Add(gamer3); gamerManager.Update(gamer2); gamerManager.Delete(gamer2); gamerManager1.Add(gamer3); Game game1 = new Game() { Id = 1, GameName = "CS-GO", GamePrice = 100 }; Game game2 = new Game() { Id = 2, GameName = "DOTA-2", GamePrice = 150 }; Game game3 = new Game() { Id = 3, GameName = "FOOTBALL MANAGER", GamePrice = 250 }; Console.WriteLine("-------------OYUNLAR------------"); Console.WriteLine("OYUN ADI : " + game1.GameName + " --> OYUN FİYATI : " + game1.GamePrice); Console.WriteLine("OYUN ADI : " + game2.GameName + " --> OYUN FİYATI : " + game2.GamePrice); Console.WriteLine("OYUN ADI : " + game3.GameName + " --> OYUN FİYATI : " + game3.GamePrice); Campaign campaign1 = new Campaign() { Id = 1, CampaignName = "HOŞGELDİN KAMPANYASI", DiscountRate = 20 }; Campaign campaign2 = new Campaign() { Id = 2, CampaignName = "SEZON SONU KAMPANYASI", DiscountRate = 50 }; Campaign campaign3 = new Campaign() { Id = 3, CampaignName = "EVDE KAL KAMPANYASI", DiscountRate = 60 }; Console.WriteLine("-------------KAMPANYALAR------------"); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Delete(campaign2); campaignManager.Update(campaign3); Console.WriteLine("-------------SATIŞLAR------------"); SalesManager salesManager = new SalesManager(); salesManager.Sales(gamer1, game1); salesManager.CampaignSales(gamer2, game3, campaign3); }
static void Main(string[] args) { Gamer gamer1 = new Gamer() { FirstName = "Necdet", LastName = "Aygün", BirthYear = 1930, IdentityNumber = "12345678910" }; Gamer gamer2 = new Gamer() { FirstName = "Yasemin", LastName = "Ünsal", BirthYear = 1932, IdentityNumber = "10987654321" }; Campaign campaign = new Campaign() { Id = 1, Name = "BigGame", Discount = 40 }; Game game = new Game() { Id = 1, Name = "Sims", Price = 139, UnitStock = 12 }; GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(gamer1); gamerManager.Delete(gamer1); gamerManager.Update(gamer1); gamerManager.Add(gamer2); gamerManager.Delete(gamer2); gamerManager.Update(gamer2); GameManager gameManager = new GameManager(); gameManager.Add(game); gameManager.Delete(game); gameManager.Update(game); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Delete(campaign); campaignManager.Update(campaign); SaleManager saleManager = new SaleManager(); saleManager.Sale(gamer1, campaign, game); saleManager.Sale(gamer2, campaign, game); Console.Read(); }
static void Main(string[] args) { //Oyun Fonksiyonları GameManager gameManager = new GameManager(); Console.WriteLine("Oyun Ekleme -----------------------------------------"); Game game1 = new Game { Id = 1, Name = "Sudoku", Price = 3.75 }; gameManager.Add(game1); Game game2 = new Game { Id = 2, Name = "Puzle", Price = 4.50 }; gameManager.Add(game2); Game game3 = new Game { Id = 3, Name = "Satranç", Price = 7.80 }; gameManager.Add(game3); Console.WriteLine(""); Console.WriteLine("Oyunları Listeleme -----------------------------------------"); gameManager.List(); Console.WriteLine(""); Console.WriteLine("Oyun Bilgisini Güncelleme -----------------------------------------"); Game game4 = new Game { Id = 4, Name = "Puzle 2.0", Price = 4.85 }; gameManager.Update(game2, game4); Console.WriteLine(""); //Console.WriteLine("Oyunları Listeleme -----------------------------------------"); //gameManager.List(); //Console.WriteLine(""); //Console.WriteLine("Oyun Kaydını Sileme -----------------------------------------"); //gameManager.Delete(game4); //Console.WriteLine(""); //Console.WriteLine("Oyunları Listeleme -----------------------------------------"); //gameManager.List(); //Console.WriteLine(""); //gameManager.Add(game3); //Console.WriteLine(""); //Oyuncu Fonksiyonları Console.WriteLine("Oyuncuları Ekleme -----------------------------------------"); //Mernis kontrolü yapar //BasePlayerManager playerManager = new PlayerManager(new MernisServiceAdapters()); //mernis kontrolü yok-iç test BasePlayerManager playerManager = new PlayerManager(new PlayerCheckManager()); Player player1 = new Player { Id = 1, FirstName = "Ahmet", LastName = "Demir", DateOfBirth = new DateTime(1983, 3, 20), NationalityId = "12345678910" }; playerManager.Add(player1); Player player2 = new Player { Id = 2, FirstName = "Mehmet", LastName = "Hacı", DateOfBirth = new DateTime(1974, 5, 15), NationalityId = "47745678910" }; playerManager.Add(player2); Player player3 = new Player { Id = 3, FirstName = "Tolga", LastName = "Avcı", DateOfBirth = new DateTime(1965, 7, 20), NationalityId = "15645678910" }; playerManager.Add(player3); Console.WriteLine(""); //Console.WriteLine("Oyuncuları Listeleme -----------------------------------------"); //playerManager.List(); //Console.WriteLine(""); Console.WriteLine("Oyuncuyu Güncelleme -----------------------------------------"); playerManager.Update(player3, new Player { Id = 3, FirstName = "Tolga", LastName = "Halıcı", DateOfBirth = new DateTime(1965, 7, 20), NationalityId = "15645678910" }); Console.WriteLine(" "); Console.WriteLine("Oyuncuları Listeleme -----------------------------------------"); playerManager.List(); Console.WriteLine(""); //Console.WriteLine("Oyuncu Silme -----------------------------------------"); //playerManager.Delete(player2); //Console.WriteLine(""); //Console.WriteLine("Oyuncuları Listeleme -----------------------------------------"); //playerManager.List(); //Console.WriteLine(""); //Oyun Satış FOnksiyonları Console.WriteLine("Oyun Satışı-----------------------------------------"); SoldManager soldManager = new SoldManager(); soldManager.Sold(player1, game1); soldManager.Sold(player1, game2); soldManager.Sold(player3, game1); soldManager.Sold(player3, game4); Console.WriteLine(""); //Console.WriteLine("Oyun Satış Listeleme-----------------------------------------"); //soldManager.List(); //Console.WriteLine(""); //Kampanya Fonksiyonları Console.WriteLine("Oyunların Kampanya Öncesi Fiyatları-----------------------------------------"); gameManager.List(); Console.WriteLine("Kampanya Ekleme-----------------------------------------"); CampaignManager campaignManager = new CampaignManager(); Campaign campaign1 = new Campaign { Id = 1, Name = "Efsane Cuma", DiscountRate = 13 }; campaignManager.Add(campaign1, gameManager.ListOfGame); //Campaign campaign2 = new Campaign { Id = 2, Name = "Yaz Sonu", DiscountRate = 7 }; //campaignManager.Add(campaign2, gameManager.ListOfGame); //Campaign campaign3 = new Campaign { Id = 3, Name = "Yılbaşı", DiscountRate = 6 }; //campaignManager.Add(campaign3, gameManager.ListOfGame); Console.WriteLine(""); //Console.WriteLine("Kampanya'yı geri kaldırma-----------------------------------------"); //campaignManager.Delete(campaign3, gameManager.ListOfGame); Console.WriteLine("Mevcut Kampanya Bilgileri-----------------------------------------"); campaignManager.List(); Console.WriteLine(""); Console.WriteLine("Oyunların Kampanya Fiyatları-----------------------------------------"); gameManager.List(); Console.WriteLine(""); Console.WriteLine("Kampanya Sonu Fiyatları-----------------------------------------"); campaignManager.Delete(campaign1, gameManager.ListOfGame); Console.WriteLine("Mevcut Kampanya Bilgileri-----------------------------------------"); campaignManager.List(); Console.WriteLine(""); Console.WriteLine("Oyunların Kampanya Fiyatları-----------------------------------------"); gameManager.List(); Console.WriteLine(""); }
static void Main(string[] args) { // Oyuncu Profili islemleri Console.WriteLine("************** Oyuncu Profili islemleri *********************"); Player player1 = new Player { Id = 1, FirstName = "Gökhan", LastName = "özdemir", DateOfBirth = new DateTime(1987, 11, 24), NationalityId = "11122250888" }; Player player2 = new Player { Id = 2, FirstName = "Ayhan", LastName = "özdemir", DateOfBirth = new DateTime(1988, 12, 30), NationalityId = "11122250777" }; Player player3 = new Player { Id = 2, FirstName = "Hikmet", LastName = "özdemir", DateOfBirth = new DateTime(1989, 07, 21), NationalityId = "11122250999" }; PlayerManager playerManager = new PlayerManager(new MySqlDbPlayerDal(), new MernisServiceAdapter(), new FileLoggerManager()); playerManager.Save(player1); playerManager.Save(player2); player1.LastName = "Ozdemir"; playerManager.Update(player1); playerManager.Delete(player3); // Kampanya tanimlama islemleri Console.WriteLine("\n************** Kampanya tanimlama islemleri *********************"); Campaign campaign1 = new Campaign { Id = 1, CampaignName = "ISKONTO20", CapmpaignDiscountRate = 20, Description = "yuzde 20 iskonto kampanyasi", StartDate = new DateTime(2021, 04, 09), EndDate = new DateTime(2021, 04, 24), IsActive = 1 }; Campaign campaign2 = new Campaign { Id = 2, CampaignName = "ISKONTO50", CapmpaignDiscountRate = 50, Description = "yuzde 50 iskonto kampanyasi", StartDate = new DateTime(2021, 07, 01), EndDate = new DateTime(2021, 07, 05), IsActive = 0 }; Campaign campaign3 = new Campaign { Id = 3, CampaignName = "ISKONTO100", CapmpaignDiscountRate = 100, Description = "yuzde 100 iskonto kampanyasi", StartDate = new DateTime(2021, 12, 31), EndDate = new DateTime(2021, 12, 31), IsActive = 0 }; List <Campaign> campaignList = new List <Campaign> { campaign2, campaign3 }; CampaignManager campaignManager = new CampaignManager(new MySqlDbCampaignDal(), new FileLoggerManager()); campaignManager.Save(campaign1); campaignManager.Save(campaignList); campaign1.IsActive = 0; campaign1.ModifiedDate = new DateTime(2021, 07, 05); campaignManager.Update(campaign1); campaignManager.Delete(campaign2); // Oyun tanimlama islemleri Console.WriteLine("\n************** Oyun tanimlama islemleri *********************"); Game game1 = new Game { Id = 1, GameName = "Oyun1", GameUnitPrice = 150 }; Game game2 = new Game { Id = 2, GameName = "Oyun2", GameUnitPrice = 250 }; Game game3 = new Game { Id = 3, GameName = "Oyun3", GameUnitPrice = 350 }; GameManager gameManager = new GameManager(new MySqlDbGameDal(), new FileLoggerManager()); gameManager.Save(game1); gameManager.Save(game2); gameManager.Save(game3); game1.GameUnitPrice = 180; gameManager.Update(game1); gameManager.Delete(game3); // Oyuna Kampanya tanimlama islemleri Console.WriteLine("\n************** Oyuna Kampanya tanimlama islemleri *********************"); CampaignAssociatedManager campaignAssociatedManager = new CampaignAssociatedManager(new MySqlCampaignAssociatedDal(), new FileLoggerManager()); campaignAssociatedManager.Save(campaign1.Id, game1.Id); campaignAssociatedManager.Save(campaign2.Id, game2.Id); campaignAssociatedManager.Save(campaign3.Id, game3.Id); // Satis islemleri Console.WriteLine("\n************** Oyun Satis islemleri *********************"); SalesManager salesManager = new SalesManager(new MySqlDbSalasDal(), new FileLoggerManager()); Console.WriteLine("totalPrice: " + Utilities.Percentage(game1.GameUnitPrice, campaign1.CapmpaignDiscountRate)); salesManager.Save(new Sales { Id = 1, CampaignId = campaign1.Id, GameId = game1.Id, PlayerId = player1.Id, SaleDate = new DateTime(2021, 04, 09), SalesUnitPrice = Utilities.Percentage(game1.GameUnitPrice, campaign1.CapmpaignDiscountRate) }); salesManager.Save(new Sales { Id = 2, CampaignId = campaign1.Id, GameId = game1.Id, PlayerId = player2.Id, SaleDate = new DateTime(2021, 04, 09), SalesUnitPrice = Utilities.Percentage(game1.GameUnitPrice, campaign1.CapmpaignDiscountRate) }); }
static void Main(string[] args) { GamerManager gamerManager1 = new GamerManager(new GamerValidationManager()); Gamer gamer1 = new Gamer() { GamerId = 1, GamerFirstName = "Delal", GamerLastName = "Karakuş", DateofBirth = 1995, NationalityId = "123456" }; GamerManager gamerManager2 = new GamerManager(new GamerValidationManager()); Gamer gamer2 = new Gamer() { GamerId = 2, GamerFirstName = "Murat", GamerLastName = "Altınok", DateofBirth = 1992, NationalityId = "522481" }; GamerManager gamerManager = new GamerManager(new GamerValidationManager()); gamerManager.Add(gamer1); gamerManager.Update(gamer1); gamerManager.Delete(gamer1); gamerManager.Add(gamer2); gamerManager.Update(gamer2); gamerManager.Delete(gamer2); Game game1 = new Game() { GameId = 1, GameName = "Dead by Daylight", GamePrice = 200 }; Game game2 = new Game() { GameId = 2, GameName = "Life is Satrange", GamePrice = 150 }; Game game3 = new Game() { GameId = 3, GameName = "Shadow of War", GamePrice = 300 }; GameManager gameManager = new GameManager(); gameManager.Add(game1); gameManager.Update(game1); gameManager.Delete(game1); gameManager.Add(game2); gameManager.Update(game2); gameManager.Delete(game2); gameManager.Add(game3); gameManager.Update(game3); gameManager.Delete(game3); Campaign campaign1 = new Campaign() { CampaignId = 1, CampaignName = "Yılbaşı Kampanyası", DiscountRate = 25 }; Campaign campaign2 = new Campaign() { CampaignId = 2, CampaignName = "Yaz Kampanyası", DiscountRate = 15 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Add(campaign2); campaignManager.Update(campaign1); campaignManager.Update(campaign2); campaignManager.Delete(campaign1); campaignManager.Delete(campaign2); SalesManager salesManager = new SalesManager(); salesManager.Sales(game1, gamer2); salesManager.CampaignSales(game3, gamer1, campaign2); SalesManager salesmanager = new SalesManager(); salesManager.Sales(game1, gamer1); salesManager.Sales(game2, gamer2); salesManager.CampaignSales(game3, gamer2, campaign1); salesManager.CampaignSales(game2, gamer1, campaign2); }
static void Main(string[] args) { //MasterCustomerDirector masterCustomerDirector = new GamerCustomerManager(new MernisServiceAdapter()); //masterCustomerDirector.Register(new Customer { DateOfBirth = new DateTime(1985, 1, 6), FirstName = "Engin", LastName = "Demiroğ", NationalityId = "28861499108", ProductSelection ="God of War", Id = 1 }); GamerCustomerManager gamerCustomerManager = new GamerCustomerManager(new MernisServiceAdapter()); Customer customer = new Customer() { FirstName = "Engin", NationalityId = "28861499108", DateOfBirth = new DateTime(1985, 1, 6), LastName = "Demiroğ", Id = 1 }; Customer customer2 = new Customer() { FirstName = "Haldun", NationalityId = "346464678", DateOfBirth = new DateTime(1978, 07, 26), LastName = "Ankara", Id = 2 }; gamerCustomerManager.Register(customer); gamerCustomerManager.Delete(customer); gamerCustomerManager.Update(customer); Game game = new Game() { Id = 1, Name = "God of War", Description = "Müthiş oyun" + "Tanrılarla savaşıyor", Price = 400 }; Game game2 = new Game() { Id = 2, Name = "Age of Empires", Description = "Strateji oyunu" + "Savaş stratejisi", Price = 250 }; GameManager gameManager = new GameManager(); gameManager.Add(game); gameManager.Update(game); gameManager.Delete(game); gameManager.Add(game2); gameManager.Update(game2); gameManager.Delete(game2); Campaign campaign = new Campaign() { Id = 1, Discount = 80, Name = "Fall Discount", CampaignEndTime = new DateTime(2021, 09, 26) }; Campaign campaign2 = new Campaign() { Id = 1, Discount = 80, Name = "Winter Discount", CampaignEndTime = new DateTime(2021, 03, 26) }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); campaignManager.Add(campaign2); campaignManager.Update(campaign2); campaignManager.Delete(campaign2); SaleManager salesManager = new SaleManager(); salesManager.Sale(customer, game); salesManager.CampaignSale(customer, game, campaign); salesManager.Sale(customer, game2); salesManager.CampaignSale(customer, game2, campaign2); }