static void Main(string[] args) { IUser gamer = new Gamer { Id = 1, FirstName = "Halil".ToUpper(), LastName = "Temel".ToUpper(), BirthYear = 1991, NationalityId = 12345678910 }; IGamerService gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(gamer); Game game = new Game { Id = 1, GameName = "Call Of Duty 2", GamePrice = 25 }; IGameService gameManager = new GameManager(); gameManager.Add(game); Campaign campaign = new Campaign { Id = 1, CampaignName = "%40 İndirim Kampanyası", DiscountRate = 40 }; ICampaignService campaignManager = new CampaignManager(); campaignManager.AddCampaign(game, campaign); ISalesService salesManager = new SalesManager(); salesManager.Sell(gamer, game, campaign, campaignManager, gamerManager, gameManager); salesManager.Sell(gamer, game, gamerManager, gameManager); }
static void Main(string[] args) { //ICustomer customer = new Student(); ICustomer adult = new Adult() { Id = "12345", FirstName = "Sude", LastName = "Sude", BirthYear = 1988, StudentId = "8888" }; ISignUpManager signUpManager = new SignUpManager(new StudentServiceAdapter()); signUpManager.CustomerAdd(new Student { Id = "12342153", FirstName = "Deniz", LastName = "Dinler", BirthYear = 2003, StudentId = "8888" }, new OracleServerDal()); signUpManager.CustomerAdd(adult, new MySqlServerDal()); ICampaignManager campaignManager = new CampaignManager(); ICampaign campaign1 = new Campaign() { EntityName = "GAME25" }; IGame game1 = new Game() { EntityName = "Doom2" }; campaignManager.AddCampaign(campaign1, game1, adult, new MySqlServerDal()); ISalesManager salesManager = new SalesManager(); salesManager.Sell(adult, game1, campaign1, new SMSLoggerService()); }
static void Main(string[] args) { Customer customer1 = new Customer { FirstName = "Ekin", LastName = "Köseoğlu", NationalityId = "1234567687", DateOfBirth = "1997" }; Customer customer2 = new Customer { FirstName = "Elif", LastName = "Arı", NationalityId = "18237612873", DateOfBirth = "1999" }; // I created Customer properties first Game witcher = new Game { GameName = "Witcher3", GamePrice = 300, GameType = "Third Person Shooter" }; Game rdr2 = new Game { GameName = "Red Dead Redemption 2", GamePrice = 260, GameType = "Third Person Shooter" }; Game cyberpunk = new Game { GameName = "Cyberpunk2077", GamePrice = 200, GameType = "FPS" }; Game[] gameArray = new Game[] { cyberpunk, rdr2, witcher }; Customer[] customerArray = new Customer[] { customer1, customer1, }; BaseCustomerService customerManager = new CustomerManager(new CustomerCheckManager()); customerManager.Add(customer2); customerManager.Delete(customer2); customerManager.Add(customer2); customerManager.Update(customer1); GameManager gameManager = new GameManager(); gameManager.Buy(witcher, customer1); // gameManager.Sell(rdr2, customer2); // I Wrote this code as a non-static CampaignManager campaign1 = new CampaignManager(gameArray); campaign1.AddCampaign(50); CampaignManager campaign2 = new CampaignManager(gameArray); campaign2.AddCampaign(0); //3. Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz. //4.Satışlarda kampanya entegrasyonunu simule ediniz. //5.Ödevinizi Github’a yükleyiniz. Github linkinizi paylaşınız. //6.Diğer arkadaşlarınınız Github kodlarını inceleyiniz. Ona yıldız vermeyi unutmayınız :) }
static void Main(string[] args) { User user1 = new User { FirstName = "Emre", LastName = "Yiğit", Tc = "345234", }; Game gta = new Game { Name = "gta", Price = 150, CikisTarihi = "2013", }; UserManager userManager = new UserManager(); userManager.Add(user1); SalesManager salesManager = new SalesManager(); salesManager.Sale(user1, gta); Campaign campaign1 = new Campaign { Discount = 25, Duration = 7, Id = 1, Name = "Bahar Kampanyası", }; ICampaignServices campaignManager = new CampaignManager(); campaignManager.AddCampaign(campaign1); campaignManager.DeleteCampaign(campaign1); }
static void Main(string[] args) { BaseUserManager userManager = new UserManager(new MernisServiceAdapter()); User user2 = new User(); user2.NationalityId = "4343534652"; user2.FirstName = "Yasin"; user2.LastName = "Çetin"; user2.DateOfBirth = new DateTime(2000, 10, 17); user2.City = "Sakarya"; userManager.Add(user2); User user1 = new User(); user1.FirstName = "Özgür"; user1.LastName = "Özyurt"; user1.Id = 2; user1.City = "İstanbul"; user1.DateOfBirth = new DateTime(1998, 01, 12); user1.NationalityId = "124235436"; userManager.Add2(user1); userManager.Update(user1); userManager.Delete(user1); userManager.Save(user2); Game game1 = new Game(); GameManager gameManager = new GameManager(); game1.GameId = 37; game1.GameName = "Tom Clancy's Rainbow Six: Siege"; game1.GamePrice = "129.99₺"; gameManager.AddGame(game1); gameManager.DeleteGame(new Game { GameId = 13, GameName = "Rocket League", GamePrice = "30₺" }); Campaign campaign = new Campaign(); campaign.CampaignId = 1; campaign.CampaignName = "Bahar"; campaign.CampaignDiscount = "%70"; campaign.CampaignDuration = "19-27"; campaign.UpdateTime = "10 gün"; CampaignManager campaignManager = new CampaignManager(); campaignManager.AddCampaign(campaign); SalesManager salesManager = new SalesManager(); salesManager.Sale(user2, game1); campaignManager.UpdateCampaign(campaign); campaignManager.DeleteCampaign(campaign); Console.ReadLine(); }
private static void CampaignMenu(ConsoleKeyInfo key) { CampaignManager campaignManager = new CampaignManager(new IMCampaignDAL()); ListCampaigns(campaignManager); Console.WriteLine("A - Add Campaign"); Console.WriteLine("U - Update Campaign"); Console.WriteLine("D - Delete Campaign"); Console.WriteLine("M - Main Menu"); key = Console.ReadKey(); switch (key.Key) { case ConsoleKey.A: { Console.WriteLine(); Campaign campaign = new Campaign(); campaign.Id = campaignManager.GetAllCampaigns().Max(x => x.Id) + 1; Console.Write("Campaign Name : "); campaign.CampaignName = Console.ReadLine(); Console.Write("Campaign Description : "); campaign.Description = Console.ReadLine(); Console.Write("Campaign Discount : "); campaign.Discount = Convert.ToDecimal(Console.ReadLine()); campaignManager.AddCampaign(campaign); ListCampaigns(campaignManager); } break; case ConsoleKey.U: { Console.WriteLine(); Campaign campaign = new Campaign(); Console.Write("Campaign Id : "); if (int.TryParse(Console.ReadLine(), out int id)) { campaign.Id = id; } if (campaignManager.GetAllCampaigns().SingleOrDefault(x => x.Id == campaign.Id) != null) { Console.Write("Campaign Name : "); campaign.CampaignName = Console.ReadLine(); Console.Write("Campaign Description : "); campaign.Description = Console.ReadLine(); Console.Write("Campaign Discount : "); campaign.Discount = Convert.ToDecimal(Console.ReadLine()); campaignManager.UpdateCampaign(campaign); ListCampaigns(campaignManager); } else { Console.WriteLine("No such campaign exists!!"); } } break; case ConsoleKey.D: { Console.WriteLine(); Console.Write("Campaign Id : "); if (int.TryParse(Console.ReadLine(), out int id)) { var campaign = campaignManager.GetCampaign(id); if (campaign != null) { campaignManager.DeleteCampaign(campaign); ListCampaigns(campaignManager); } } else { Console.WriteLine("No such campaign exists!!"); } } break; case ConsoleKey.M: { Console.WriteLine(""); MainMenu(); } break; default: break; } }
static void Main(string[] args) { Game game1 = new Game() { GameID = 1, GameName = "Counter Strike", GamePrice = 133.00 }; Game game2 = new Game() { GameID = 2, GameName = "PUBG Mobile ", GamePrice = 123.40 }; Game game3 = new Game() { GameID = 3, GameName = "Need for Speed", GamePrice = 175.90 }; Game game4 = new Game() { GameID = 4, GameName = "Medal of Honor", GamePrice = 92.00 }; Game game5 = new Game() { GameID = 5, GameName = "Call of Duty", GamePrice = 124.60 }; Game game6 = new Game() { GameID = 6, GameName = "Angry Birds", GamePrice = 210.30 }; Gamer gamer1 = new Gamer() { Id = 1, FirstName = "Bledar", LastName = "Brown", DateOfBirth = new DateTime(1987, 2, 6), NationalIdNo = "353434534764" }; Gamer gamer2 = new Gamer() { Id = 2, FirstName = "Rachid", LastName = "Khane", DateOfBirth = new DateTime(1992, 10, 30), NationalIdNo = "8765432345" }; Gamer gamer3 = new Gamer() { Id = 3, FirstName = "Naoko", LastName = "Kohosi", DateOfBirth = new DateTime(2000, 3, 12), NationalIdNo = "121300787264" }; Gamer gamer4 = new Gamer() { Id = 4, FirstName = "Natalia", LastName = "Jaros", DateOfBirth = new DateTime(2003, 6, 12), NationalIdNo = "123471928461" }; Gamer gamer5 = new Gamer() { Id = 5, FirstName = "Lisa", LastName = "Jonie", DateOfBirth = new DateTime(1997, 1, 12), NationalIdNo = "2179176412" }; Gamer gamer6 = new Gamer() { Id = 6, FirstName = "Jenny", LastName = "Kirks", DateOfBirth = new DateTime(2005, 12, 12), NationalIdNo = "641294169421" }; Campaign campaign1 = new Campaign() { CampaignId = 1, CampaignName = "Welcome", DiscountAmount = 25, ExpiryDate = new DateTime(2025, 4, 12) }; Campaign campaign2 = new Campaign() { CampaignId = 2, CampaignName = "Summer", DiscountAmount = 20, ExpiryDate = new DateTime(2025, 11, 11) }; Campaign campaign3 = new Campaign() { CampaignId = 3, CampaignName = "VIP", DiscountAmount = 10, ExpiryDate = new DateTime(2025, 5, 4) }; Campaign campaign4 = new Campaign() { CampaignId = 4, CampaignName = "Our Gift", DiscountAmount = 5, ExpiryDate = new DateTime(2025, 12, 10) }; Campaign campaign5 = new Campaign() { CampaignId = 5, CampaignName = "Valentine's", DiscountAmount = 50, ExpiryDate = new DateTime(2025, 5, 5) }; Campaign campaign6 = new Campaign() { CampaignId = 6, CampaignName = "Unnamed", DiscountAmount = 2, ExpiryDate = new DateTime(2023, 10, 18) }; GameManager gameManager = new GameManager(); gameManager.AddGame(game1); gameManager.AddGame(game2); gameManager.AddGame(game3); gameManager.AddGame(game4); gameManager.AddGame(game5); gameManager.AddGame(game6); gameManager.DeleteGame(game5); gameManager.UpdateGame(game4, 230.00); Console.WriteLine(""); Console.WriteLine(""); GamerManager gamerManager = new GamerManager(); gamerManager.Register(gamer1); gamerManager.Register(gamer2); gamerManager.Register(gamer3); gamerManager.Register(gamer4); gamerManager.Register(gamer5); gamerManager.Register(gamer6); gamerManager.Delete(gamer3); gamerManager.Update(gamer5); Console.WriteLine(""); Console.WriteLine(""); CampaignManager campaignManager = new CampaignManager(); campaignManager.AddCampaign(campaign1); campaignManager.AddCampaign(campaign2); campaignManager.AddCampaign(campaign3); campaignManager.AddCampaign(campaign4); campaignManager.AddCampaign(campaign5); campaignManager.AddCampaign(campaign6); Console.WriteLine(""); Console.WriteLine(""); gameManager.ListTheGames(); gamerManager.ListTheGamers(); campaignManager.ListTheCampaigns(); SalesManager salesManager = new SalesManager(); salesManager.Sell(gamer6, game2); salesManager.Sell(gamer2, game3, campaign1); salesManager.Sell(gamer1, game4, campaign1); salesManager.Sell(gamer4, game6, campaign5); salesManager.Sell(gamer5, game1); salesManager.Sell(gamer1, game2); salesManager.Sell(gamer4, game3, campaign3); salesManager.Sell(gamer5, game4); salesManager.Sell(gamer1, game6, campaign2); salesManager.Sell(gamer2, game1, campaign4); salesManager.Sell(gamer5, game2); campaignManager.Modify(campaign1, new DateTime(2021, 10, 30)); campaignManager.Modify(campaign2, new DateTime(2021, 10, 30)); campaignManager.Modify(campaign3, new DateTime(2021, 10, 30)); campaignManager.Modify(campaign4, new DateTime(2021, 10, 30)); campaignManager.Modify(campaign5, new DateTime(2021, 10, 30)); campaignManager.Modify(campaign2, 80); campaignManager.Modify(campaign5, 70); salesManager.Sell(gamer6, game3, campaign1); salesManager.Sell(gamer2, game4, campaign2); salesManager.Sell(gamer4, game6, campaign5); salesManager.Sell(gamer6, game1, campaign2); salesManager.Sell(gamer1, game2, campaign1); campaignManager.DeleteCampaign(campaign6); campaignManager.ListTheCampaigns(); gameManager.ListTheGames(); Console.Read(); }
static void Main(string[] args) { List <string> nicknames = new List <string> { }; // nicknameler burada olacak List <string> userinput1 = new List <string> { "1", "Ahmet", "Akin", "2002", "ahmetakin" }; List <string> userinput2 = new List <string> { "2", "Taha", "Cap", "2002", "tahacap" }; List <string> userinput3 = new List <string> { "3", "Hakan", "Yalcinkaya", "2002", "etrichbarys" }; // aynı kullanıcı adı isteği List <string> userinput4 = new List <string> { "4", "Eren Batuhan", "Yılmaz", "2002", "etrichbarys" }; //aynı kullanıcı adı isteği List <string> userinput5 = new List <string> { "5", "Hasan", "Ali", "2003", "caferali" }; // bu adla sistemde bir isim yok Member member1 = new Member() { BirthYear = "2002", FirstName = "Ahmet", LastName = "Akin", TcNo = "1" }; // e devlette kayıtlı özellikler Member member2 = new Member() { BirthYear = "2002", FirstName = "Taha", LastName = "Cap", TcNo = "2" }; Member member3 = new Member() { BirthYear = "2002", FirstName = "Hakan", LastName = "Yalcinkaya", TcNo = "3" }; Member member4 = new Member() { BirthYear = "2002", FirstName = "Eren Batuhan", LastName = "Yılmaz", TcNo = "4" }; Member member5 = new Member() { BirthYear = "2003", FirstName = "Cafer", LastName = "Ali", TcNo = "5" }; member1.CheckNAdd(nicknames, userinput1, member1); member2.CheckNAdd(nicknames, userinput2, member2); member3.CheckNAdd(nicknames, userinput3, member3); member4.CheckNAdd(nicknames, userinput4, member4); member5.CheckNAdd(nicknames, userinput5, member5); member3.Delete(nicknames, userinput3); member2.Update(nicknames, userinput2, member2, "kokomonci"); member1.Update(nicknames, userinput1, member1, "padawan"); CampaignManager game1 = new CampaignManager() { GameId = "45", GameName = "csgo", Price = 100 }; CampaignManager game2 = new CampaignManager() { GameId = "12", GameName = "cyberpunk2077", Price = 250 }; CampaignManager game3 = new CampaignManager() { GameId = "75", GameName = "Need For Speed", Price = 120 }; CampaignManager game4 = new CampaignManager() { GameId = "35", GameName = "fifa20", Price = 200 }; game4.AddCampaign(game4, 25); game4.Purchase(member1, game4); game2.AddCampaign(game2, 10); game2.Purchase(member2, game2); game2.UpdateCampaign(game2, 25); game2.Purchase(member1, game2); game3.Purchase(member1, game3); }