static void Main(string[] args) { Gamer gamer1 = new Gamer { Id = 1, BirthYear = 1991, FirstName = "ARİF", LastName = "ORAK", IdentityNumber = 12345 }; GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(gamer1); // Oyun Satışının Oyuncu İle İlişkilendirimesi GameOrder game1 = new GameOrder { GameId = 1, GameCompanyName = "War Craft", GamePrice = 123 }; GameOrderManager gameOrderManager = new GameOrderManager(); //gameOrderManager.Selling(game1, gamer1, campaing1); // Kampanya Ekleme, Silme, Güncelleme Campaing campaing1 = new Campaing { CompaingId = 1, CampaingContent = "Tüm ürünlerde indirim zamanı", CompanyTime = "2 ay", Discont = 100 }; gameOrderManager.Selling(game1, gamer1, campaing1); }
static void Main(string[] args) { Gamer gamer1 = new Gamer(); gamer1.Id = 1; gamer1.UserName = "******"; gamer1.FirstName = "Hamza"; gamer1.LastName = "DOĞRU"; Campaing campaing1 = new Campaing(); campaing1.SerialNumber = 2313321; campaing1.StartingDate = new DateTime(1995, 5, 5); campaing1.EndDate = new DateTime(2021, 2, 2); Game game1 = new Game(); game1.GameName = "LOL"; game1.ReleaseDate = new DateTime(2002, 2, 2); game1.Price = 55; RegistorManager registorManager = new RegistorManager(); IManager gamermanager = new GamerManager(); CampaingManager campaingManager = new CampaingManager(); ISalesManager salesManager = new GameManager(); salesManager.SellingGames(gamer1, campaing1, game1); registorManager.Update(campaingManager); registorManager.Delete(gamermanager); }
static void Main(string[] args) { Customer customer1 = new Customer() { Id = 1, FirstName = "Ayhan", LastName = "Ata", BirthDate = new DateTime(1981, 1, 1), IdentityId = "11111111111" }; Customer customer2 = new Customer() { Id = 2, FirstName = "Veli", LastName = "Demirel", BirthDate = new DateTime(1982, 1, 1), IdentityId = "22222222222" }; Customer customer3 = new Customer() { Id = 3, FirstName = "Selami", LastName = "Özden", BirthDate = new DateTime(1983, 1, 1), IdentityId = "33333333333" }; Product product1 = new Product() { Id = 1, Name = "GTA", Price = 100 }; Product product2 = new Product() { Id = 2, Name = "FIFA", Price = 100 }; Product product3 = new Product() { Id = 3, Name = "WOW", Price = 100 }; Campaing campaing1 = new Campaing() { Id = 1, CampainingName = "Black Friday Campaing", Price = 50 }; Campaing campaing2 = new Campaing() { Id = 2, CampainingName = "New Year Campaing", Price = 50 }; ICustomerManager customerManager = new CustomerManager(new CustomerCheckManager()); customerManager.Add(customer1); customerManager.Update(customer2); customerManager.Delete(customer3); CampainingManager campainingManager = new CampainingManager(); campainingManager.Add(campaing1); campainingManager.Delete(campaing1); IProductManager productManager = new ProductManager(); productManager.Add(product1); productManager.Update(product2); productManager.Delete(product3); ISalesManager salesManager = new SalesManager(); salesManager.Sell(customer1, product1); salesManager.SellWithCampain(customer2, product2, campaing1); }
static void Main(string[] args) { /* * 1. Oyuncuların sisteme kayıt olabileceği, bilgilerini güncelleyebileceği, kayıtlarını silebileceği bir ortamı simule ediniz. * Müşteri bilgilerinin doğruluğunu e-devlet sistemlerini kullanarak doğrulama yapmak istiyoruz. * (E-devlet sistemlerinde doğrulama TcNo, Ad, Soyad, DoğumYılı bilgileriyle yapılır. Bunu yapacak servisi simule etmeniz yeterlidir.) * * 2. Oyun satışı yapılabilecek satış ortamını simule ediniz.( Yapılan satışlar oyuncu ile ilişkilendirilmelidir. * Oyuncunun parametre olarak metotta olmasını kastediyorum.) * * 3. Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz. * * 4. Satışlarda kampanya entegrasyonunu simule ediniz. */ BaseCustomerManager customerManager = new BaseCustomerManager(); BaseCampaingService campaingService = new BaseCampaingService(); BaseGameManager gameService = new BaseGameManager(); Game game = new Game(); Customer customer = new Customer(); Campaing campaing = new Campaing(); game.Id = 1; game.GameName = "Game1"; game.Price = 54.6f; customer.FirstName = "Kullanıcı1"; customer.LastName = "LastName"; customer.TcNo = "0123456789"; customer.Id = 1; customer.CustomerBuyGame = "Game 1"; campaing.Id = 1; campaing.CampaingName = "İndirim Sezonu"; campaing.Discount = 10; campaing.GameId = 1; customerManager.Add(customer); gameService.Add(game); campaingService.Add(campaing, game); campaingService.BuyWithDiscound(game, customer, campaing); campaingService.Add(); Console.ReadLine(); }
static void Main(string[] args) { User user = new User { Id = 1, FirstName = "ELİF", LastName = "ERTÜRK", BirthYear = 1993, IdentityNumber = 1234567899 }; GamerManager gamerManager = new GamerManager(new UserEStateManager()); //burada bizim fake validation yerine artık edevlet sistemini de kullanabiliriz. gamerManager.Add(user); Gamer gamer = new Gamer { Id = 1, FirstName = "ELİF", LastName = "ERTURK", BirthYear = 1993, IdentityNumber = 1234567899, NickName = "ElifCansu" }; Game game1 = new Game { GameId = 1, GameName = "Portal", GamePrice = 25 }; Game game2 = new Game { GameId = 2, GameName = "Forest", GamePrice = 87.25 }; List <Game> games = new List <Game> { game1, game2 }; Campaing campaing = new Campaing { CampaingId = 1, CampaingName = "Yeni Yıl İndirimi", CampaingType = "İndirim", Discount = 0.5 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaing); OrderManager orderManager = new OrderManager(); orderManager.Sell(games, gamer, campaing); }
public void Add(Campaing campaing) { throw new NotImplementedException(); }
public void SellingGames(Gamer gamer, Campaing campaing, Game game) { Console.WriteLine("Tebrikler " + gamer.FirstName + " " + campaing.SerialNumber + " Nolu kampanyadan faydalanıp " + game.GameName + " İsimli Oyunu Satın aldın"); }
public void SellingGamesWithCampaign(Gamer gamer, Game game, Campaing campaing) { Console.WriteLine("Tebrikler " + gamer.FirstName + " " + campaing.SerialNumber + " Nolu kampanyadan faydalanıp "); }
public void Selling(GameOrder gameOrder, Gamer gamer, Campaing campaing) { Console.WriteLine(gamer.FirstName + " isimli oyuncu tarafından " + gameOrder.GameCompanyName + " isimli oyun " + campaing.CampaingContent + " kampanyasının indiriminden faydalanılarak " + gameOrder.GamePrice + " Türk Lirası bedel ile satın alınmıştır."); }
public void CampaingAdd(Campaing campaing) { Console.WriteLine("Kampanya sisteme başarılı bir şekilde eklenilmiştir."); }
public void CampaingUpdate(Campaing campaing) { Console.WriteLine("Sistemde kayıtlı bulunan kampanya güncellenmiştir."); }
public void CampaingDelete(Campaing campaing) { Console.WriteLine("Kampanya süresinin bitmesi nedeniyle silinmiştir."); }
public OrderManager(Campaing campaing) { _campaing = campaing; }