Esempio n. 1
0
        static void Main(string[] args)
        {
            Campaign campaign1 = new Campaign {
                CampaignName = "Şubat sonu %15 indirimi", CampaignType = "İndirim"
            };
            Campaign campaign2 = new Campaign {
                CampaignName = "Sevgililer günü çekilişi", CampaignType = "Çekiliş"
            };

            Console.WriteLine("<<<<<<<<<<Kampanyalar>>>>>>>>>>");
            CampaignManager campaignmanger = new CampaignManager();

            campaignmanger.Add(campaign1);
            campaignmanger.Add(campaign2);
            Console.WriteLine();
            Console.WriteLine("<<<<<<<<<<Oyuncular>>>>>>>>>>");
            PlayerManager player1 = new PlayerManager(new MernisServiceAdapter());

            player1.Add(new Entities.Player {
                DateOfBirth = new DateTime(2001, 4, 1), FirstName = "Mary", LastName = "Blood", NationalityId = "12345678"
            });

            PlayerManager player2 = new PlayerManager(new MernisServiceAdapter());

            player2.Add(new Entities.Player {
                DateOfBirth = new DateTime(1993, 9, 9), FirstName = "Frank", LastName = "Underwood", NationalityId = "12345678"
            });
            Console.WriteLine();
            Console.WriteLine("<<<<<<<<<<Oyunlar>>>>>>>>>");
            GameProduct game1 = new GameProduct()
            {
                GameName = "Total War", GameType = "Strateji", GamePrice = 70
            };
            GameProduct game2 = new GameProduct()
            {
                GameName = "Battlefield 1", GameType = "Savaş", GamePrice = 300
            };
            GameProduct game3 = new GameProduct()
            {
                GameName = "MotoGP", GameType = "Yarış", GamePrice = 100
            };

            GameProduct[] gameProducts = new GameProduct[] { game1, game2, game3 };
            foreach (var product in gameProducts)
            {
                Console.WriteLine("\t Oyunun ismi: " + product.GameName + "---> " + "Oyunun türü: " + product.GameType + "---> " + "Oyunun fiyatı: " + product.GamePrice);
            }
            Console.WriteLine();
            SaleManager sale = new SaleManager();

            sale.SaleOperation(campaign2, game1);
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter());

            Gamer gamer = new Gamer()
            {
                GamerId       = 1,
                NationalityId = "52753464950",
                FirstName     = "Merve",
                LastName      = "ALKAN",
                DateOfBirth   = new System.DateTime(1998, 6, 7)
            };

            gamerManager.Add(gamer);
            gamerManager.Remove(gamer);
            gamerManager.Update(gamer);

            Game game = new Game()
            {
                GameId          = 2,
                GameName        = "Dota 2",
                GameDescription = "A Modern Multiplayer Masterwork",
                GamePrice       = 150
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game);
            gameManager.Update(game);
            gameManager.Delete(game);

            Campaign campaign = new Campaign()
            {
                CampaignId       = 3,
                CampaignDiscount = 20,
                CampaignName     = "Dota 2 Discount"
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);

            SalesManager salesManager = new SalesManager();

            salesManager.Sell(gamer, game);
            salesManager.CampaignSale(gamer, game, campaign);

            Console.ReadLine();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer();

            customer1.DateOfBirth = new DateTime(2002, 05, 24);
            customer1.Id          = 465312;
            customer1.FirstName   = "Mehmet Ali";
            customer1.LastName    = "Tüzün";
            customer1.NatId       = "23623104214";

            CustomerManager customerManager = new CustomerManager(new CustomerCheckManager());

            customerManager.SignIn(customer1);

            Console.WriteLine("-----------------------------------");

            Game game1 = new Game();

            game1.CustomerName = nameof(customer1);
            game1.DevName      = "CDPR";
            game1.GameName     = "W3";
            game1.Id           = 963258;
            game1.Price        = 59.99;

            GameSellingManager gameSellingManager = new GameSellingManager();

            gameSellingManager.Add(game1);

            GameOwnerManager gameOwnerManager = new GameOwnerManager();

            gameOwnerManager.Owner(customer1, game1);
            Console.WriteLine("-----------------------------------");

            Campaign campaign1 = new Campaign();

            campaign1.Id              = 1;
            campaign1.CampaignName    = "If you got, you got!";
            campaign1.DiscountPercent = 35;

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            Console.WriteLine("-----------------------------------");

            campaignManager.BuyWithCampaign(game1, campaign1, customer1);
            Console.WriteLine("-----------------------------------");

            Console.WriteLine("....THANK YOU FOR YOUR SHOPPING....");
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.FirstName = "Ebru";
            player1.LastName  = "Sevinç";
            player1.BirtDate  = "1996";
            player1.TcNo      = "111111111";

            Player player2 = new Player();

            player2.FirstName = "Sefa";
            player2.LastName  = "Bilir";
            player2.BirtDate  = "2010";
            player2.TcNo      = "222222222";


            Game game1 = new Game();

            game1.GameName = "Pubg";
            game1.Price    = 50;
            game1.Id       = 1;


            Game game2 = new Game();

            game2.GameName = "FS 2019";
            game2.Price    = 150;
            game2.Id       = 2;

            IGameManager   campaignPlayer = new CampaignPlayer();
            ILoggerService logger         = new ControlService();

            GameManager     gameManager     = new GameManager();
            PlayerManager   playerManager   = new PlayerManager();
            CampaignManager campaignManager = new CampaignManager();


            playerManager.Add(player1);
            gameManager.Add(game1);
            campaignManager.Message();
            campaignManager.MakeCampaign(game1, campaignPlayer);
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            //Customer customer = new Customer {FirstName="Kutay",LastName="Aktaş",UserName="******",Games = "Doom 3"};
            //CustomerManager customerManager = new CustomerManager(new ValidationService());
            //customerManager.Add(customer);
            //customerManager.Delete(customer);
            //SalesManager Sales = new SalesManager();
            //Sales.Sell(customer);
            Game game = new Game {
                Price = 5000
            };
            Campaign campaign1 = new Campaign {
                Percentage = 2593
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Discount(campaign1, game);
        }
Esempio n. 6
0
        public static void Main(string[] args)
        {
            //Doğru bilgiler girilmeden hata verir
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter());

            gamerManager.Add(new Gamer
            {
                DateOfBirth   = new DateTime(1995, 5, 11),
                FirstName     = "Cevat",
                LastName      = "Sarıkaya",
                NationalityId = "12536"
            });

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign
            {
                Id       = 2,
                Name     = "1 al 2 öde",
                Discount = 10
            });

            ProductManager productManager = new ProductManager();

            productManager.Add(new Product
            {
                Id    = 3,
                Name  = "Mario",
                Price = 15
            });

            SalesManager salesManager = new SalesManager();

            salesManager.Add(new Gamer {
                FirstName = "Cevat"
            }, new Product {
                Name = "Mario"
            }, new Campaign {
                Name = "1 al 2 öde"
            });
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager(new CustomerCheckManager());
            Customer        customer1       = new Customer {
                Id = 1, FirstName = "Yakup", LastName = "Sayın", DateOfBirth = new DateTime(1990, 1, 10)
            };

            customerManager.Add(customer1);
            customerManager.Update(customer1);
            customerManager.Delete(customer1);

            Console.WriteLine();

            GamesManager gameManager = new GamesManager();
            Game         game1       = new Game {
                Name = "Grand Theft Auto V", Studio = "Rockstar Games", Price = 60
            };

            gameManager.Add(game1);
            gameManager.Update(game1);
            gameManager.Delete(game1);

            Console.WriteLine();

            Campaign campaign1 = new Campaign {
                Name = "PROMO30", Discount = 30
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Update(campaign1);
            campaignManager.Delete(campaign1);

            Console.WriteLine();

            SalesManager salesManager = new SalesManager();

            salesManager.Sell(customer1, game1, campaign1);
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign {
                Name = "Ay sonu indirimi", Id = 1, Discound = "Bu ay sonuna özel %50 indirmler başladı."
            });

            GamerManager gamerManager = new GamerManager(new MernisServiceAdapter());

            gamerManager.Save(new Gamer {
                FirstName = "Elyase Faruk", LastName = "Keçeli", DateOfBirth = new DateTime(1996, 2, 2), Id = 1, NationaltyId = "67837025682"
            });

            GameManager gameManager = new GameManager();

            gameManager.Add(new Game {
                Name = "Cs.Go", Id = 3, Price = 80, Description = "Fps çoklu aksiyon oyunu"
            });

            Console.ReadLine();
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                Id = 1, FirstName = "ENGİN", LastName = "DEMİROĞ", BirthYear = 1985, IdentityNumber = 12345
            });
            Console.WriteLine("Hello World!");

            Game game1 = new Game();

            game1.Id       = 1;
            game1.GameName = "Basketball";
            game1.Price    = 25;

            Game game2 = new Game();

            game2.Id       = 2;
            game2.GameName = "Futball";
            game2.Price    = 13;

            Campaign campaign1 = new Campaign();

            campaign1.CampaignId   = 5;
            campaign1.CampaignName = "Fırsat";
            campaign1.DiscountRate = 15;


            CampaignManager campaignManager1 = new CampaignManager();

            campaignManager1.Add(game2);
            campaignManager1.Delete(game1);

            SalesManager salesManager = new SalesManager();

            salesManager.Sell(game1, campaignManager1, campaign1);
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            //Game'lerin oluşturuldu kısım
            Game game1 = new Game
            {
                GameName     = "Last Of Us 2",
                GameCategory = "Hayatta Kalma",
                GamePrice    = 250
            };
            Game game2 = new Game
            {
                GameName     = "Uncharted 4",
                GameCategory = "Macera",
                GamePrice    = 350
            };
            Game game3 = new Game
            {
                GameName     = "God Of War",
                GameCategory = "Aksiyon, Dövüş",
                GamePrice    = 450
            };

            //Kampanyaların Oluşturulduğ Kısım
            Campaigns campaign1 = new Campaigns();

            campaign1.CampaignName     = "Yaz İndirimi";
            campaign1.CampaignDiscount = 50;

            Campaigns campaign2 = new Campaigns();

            campaign2.CampaignName     = "Haftasonu İndirimi";
            campaign2.CampaignDiscount = 25;


            //Gamer'ların oluşturuluğu kısım
            Gamer gamer1 = new Gamer
            {
                FirstName     = "Engin ",
                LastName      = "Demiroğ",
                NationalityId = "12345678910",
                DateOfBirth   = new DateTime(1985, 1, 6)
            };
            Gamer gamer2 = new Gamer
            {
                FirstName     = "Zeynel ",
                LastName      = "Toplar",
                NationalityId = "10987654321",
                DateOfBirth   = new DateTime(1998, 10, 20)
            };

            //Gamer'ların yönetildiği kısım (Add, Update, Delete)
            GamerManager gamerManager = new GamerManager(new VerificationManager());

            gamerManager.Add(gamer1);
            gamerManager.Add(gamer2);
            gamerManager.Update(gamer1);

            Console.WriteLine("************************");

            //Game'lerin yönetildiği kısım
            GameManager gameManager = new GameManager();

            gameManager.Add(game1);

            Console.WriteLine("-------------------------");


            gameManager.Add(game2);

            Console.WriteLine("************************");

            //Kampanyaların yönetildiği kısım
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);

            Console.WriteLine("************************");

            //Oyun satışlarının yönetildiği kısım.
            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.Sale(gamer1, game1, campaign1);

            Console.WriteLine("************************");

            gameSaleManager.Sale(gamer2, game3, campaign2);



            Console.ReadLine();
        }
Esempio n. 11
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer()
            {
                Id            = 1,
                NationalityId = "12345678910",
                FirstName     = "Kadir Uğur",
                LastName      = "Mert",
                DateOfBirth   = new DateTime(1990, 10, 07)
            };

            Gamer gamer2 = new Gamer()
            {
                Id            = 2,
                NationalityId = "12345678910",
                FirstName     = "Uğur",
                LastName      = "Mert",
                DateOfBirth   = new DateTime(1990, 10, 07)
            };

            GamerManager gamerManager = new GamerManager(new GamerCheckManager());

            gamerManager.Add(gamer1);
            gamerManager.Add(gamer2);
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);

            Game game1 = new Game()
            {
                Id        = 1,
                GameName  = "Cyberpunk 2077",
                GamePrice = 249
            };

            Game game2 = new Game()
            {
                Id        = 2,
                GameName  = "Microsoft Flight Simulator",
                GamePrice = 349
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.Update(game1);
            gameManager.Delete(game2);

            Campaign campaign = new Campaign
            {
                Id                = 1,
                CampaignName      = "New Year",
                CampaignStartDate = new DateTime(2021, 01, 01),
                CampaignDuration  = 30,
                Discount          = 21,
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(gamer1, game1);
            saleManager.Sale(gamer1, game2, campaign);
        }
Esempio n. 12
0
 public void Sell(Game game, CampaignManager campaignManager, Campaign campaign)
 {
     Console.WriteLine("Satılacak ürüne kampanya eklendi");
 }
Esempio n. 13
0
        static void Main(string[] args)
        {
            BaseCustomerManager playerManager = new SteamPlayerManager(new MernisServiceAdapter());

            Player player1 = new Player
            {
                Id            = 1,
                DateOfBirth   = new DateTime(2000, 7, 20),
                FirstName     = "Adem Anıl",
                LastName      = "Yalımdemir",
                NationalityId = 31898006836,
                Balance       = 300,
            };

            playerManager.Save(player1);

            Campaign summerCampaign = new Campaign
            {
                Id       = 1,
                Name     = "Yaz Kampanyası",
                Discount = 15,
            };

            Campaign winterCampaign = new Campaign
            {
                Id       = 2,
                Name     = "Kış Kampanyası",
                Discount = 20,
            };

            Campaign bigBangCampaign = new Campaign
            {
                Id       = 3,
                Name     = "BigBang Kampanyası",
                Discount = 25,
            };

            SaleManager     saleManager     = new SaleManager();
            CampaignManager campaignManager = new CampaignManager();

            Game rdr2 = new Game()
            {
                Name = "Red Dead Redemption 2", Price = 200
            };
            Game valheim = new Game()
            {
                Name = "Valheim", Price = 32
            };
            Game csGO = new Game()
            {
                Name = "CS:GO", Price = 60
            };

            campaignManager.Add(summerCampaign);
            campaignManager.Add(winterCampaign);
            campaignManager.Add(bigBangCampaign);

            campaignManager.Delete(winterCampaign);

            campaignManager.ApplyDiscountToGame(rdr2, summerCampaign);

            saleManager.SaleWithDiscount(player1, valheim, summerCampaign);
            Console.WriteLine(player1.FirstName + " adlı müşterinin cüzdanında kalan bakiye: " + player1.Balance + "TL");

            campaignManager.GetCampaigns(bigBangCampaign);
            saleManager.GetSales();

            Console.ReadLine();
        }