static void Main(string[] args) { Player player = new Player { FirstName = "Nurettin", LastName = "Ayıpettin", NationalId = 85941736744, YearOfBirth = 1881, Nickname = "CokPisOynarım_5334" }; Game game = new Game { NameOfGame = "Call of Duty", Price = 1000 }; SpecialOffer specialOffer = new SpecialOffer { NameOfOffer = "Super Discount", DiscountPercent = 20 }; PlayerAccountManager playerAccountManager = new PlayerAccountManager(new PlayerCheckManager()); playerAccountManager.SignUp(player); Console.WriteLine("----"); SalesManager salesManager = new SalesManager(); salesManager.SellGame(player, game); Console.WriteLine("----"); SpecialOfferManager specialOfferManager = new SpecialOfferManager(); specialOfferManager.AddOffer(specialOffer, game); Console.WriteLine("----"); salesManager.DiscountSale(specialOffer, game); }
public void DiscountedSale(Gamer gamer, Game game, SpecialOffer specialOffer) { Console.WriteLine(gamer.FirstName + " " + gamer.LastName + " kullanıcısı, " + game.Name + " oyununu " + specialOffer.Name + " indirimi ile " + game.Price + " TL' ye satın aldı."); //Yapılması gerekenler: //1.Ürünün indirimli fiyatının gösterilmesi gerekir. Bunun içinde bir matematik sınıfı oluştumak //lazım sanırım. }
public void Delete(SpecialOffer specialOffer) { Console.WriteLine("Kampanya Süresi Bitti. Name: " + specialOffer.Name); specialOffers.Remove(specialOffer);//Her bir kampanya listemden silinecek. //Kampanya silindiğinde tüm kampanyaları kullanıcıya gösterdim. Console.WriteLine("Tüm kampanyalar "); foreach (SpecialOffer specialOf in specialOffers) { Console.WriteLine("Id: " + specialOf.Id + " Name: " + specialOf.Name + "Discount rate: " + specialOf.DiscountRate); } Console.WriteLine(); }
public void Add(SpecialOffer specialOffer) { Console.WriteLine("Kampanya Eklendi. Name: " + specialOffer.Name + "DiscountRate: " + specialOffer.DiscountRate); specialOffers.Add(specialOffer);//Her bir kampanya listeme eklenecek. //Kampanya eklendiğinde tüm kampanyaları kullanıcıya gösterdim. Console.WriteLine("Tüm kampanyalar "); foreach (SpecialOffer specialOf in specialOffers) { Console.WriteLine("Id: " + specialOf.Id + " Name: " + specialOf.Name + "Discount rate: " + specialOf.DiscountRate); } Console.WriteLine(); //Eklenmesi gereken şeyler: //1.Aynı kampanya zaten varsa eklenmemeli. }
public void Update(SpecialOffer specialOffer) { Console.WriteLine("Kampanya Güncellendi. Name: " + specialOffer.Name); //Burada da güncelleme yapmak istemiştim aslında ama nasıl yapılacağını //öğrenemedim. Öğrendiğimde burayı da tamamlayacağım. }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new NewEStateUserValidationSystem()); gamerManager.Add(new Gamer { Id = 1, UserName = "******", FirstName = "Ahmet", LastName = "Yoldaş", BirthYear = "1999", IdentityNumber = 0123456, Password = "******", }); gamerManager.Add(new Gamer { Id = 2, UserName = "******", FirstName = "RUMEYSA ", LastName = "ÖZDEMİR", BirthYear = "1994", IdentityNumber = 12345, Password = "******" });; Game game1 = new Game() { Id = 1, Name = "Hitman 2", Price = 79.90 }; Game game2 = new Game() { Id = 2, Name = "Assassin's Creed 2 Brotherhood", Price = 54.90 }; GameManager gameManager = new GameManager(); gameManager.Add(game1); gameManager.Add(game2); SpecialOffer specialOffer1 = new SpecialOffer() { Id = 1, Name = "Büyük Cuma Kampanyası", DiscountRate = 15 }; SpecialOffer specialOffer2 = new SpecialOffer() { Id = 2, Name = "Dev Teknoloji Kampanyası", DiscountRate = 20 }; SpecialOfferManager specialOfferManager = new SpecialOfferManager(); specialOfferManager.Add(specialOffer1); specialOfferManager.Add(specialOffer2); Gamer gamer1 = new Gamer() { Id = 1, IdentityNumber = 0123456, FirstName = "Ahmet", LastName = "Yoldaş", BirthYear = "1999", UserName = "******", Password = "******" }; SaleManager saleManager = new SaleManager(); saleManager.Sale(gamer1, game1); saleManager.DiscountedSale(gamer1, game2, specialOffer2); }