Esempio n. 1
0
        static void Main(string[] args)
        {
            Game game1 = new Game()
            {
                Id = 1, Name = "The Sims", Price = 150
            };
            Game game2 = new Game()
            {
                Id = 2, Name = "Counter Strike", Price = 100
            };
            Game game3 = new Game()
            {
                Id = 3, Name = "GTA", Price = 200
            };
            Game game3_update = new Game()
            {
                Id = 3, Name = "GTA 2020", Price = 200
            };

            GameManager gameManager = new GameManager();


            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.Add(game3);
            gameManager.List();
            gameManager.Remove(game2);
            gameManager.Update(3, game3_update);

            gameManager.List();

            ICampaign campaign1 = new Campaign()
            {
                Id = 1, Name = "New Year", Discount = 40
            };
            ICampaign campaign2 = new Campaign()
            {
                Id = 2, Name = "Weekly Discount", Discount = 25
            };

            CampaignManager campaignManager = new CampaignManager();

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

            campaignManager.List();

            campaignManager.ApplyDiscount(game1, campaign1);
            campaignManager.ApplyDiscount(game3, campaign2);

            gameManager.List();


            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                Id = 1, BirthYear = 1993, FirstName = "Erva", IdentityNumber = 123456
            });
        }
Esempio n. 2
0
        private static void TestValuesMethod()
        {
            admin.Admins = new List <Person>();
            Person adminPerson = new Person {
                Id = 1, Username = "******", Password = "******", FirstName = "FIRAT", LastName = "DURSUN", DateOfBirth = Convert.ToDateTime("1995.01.01"), NationalityId = 12345678911
            };

            if (new PersonValidationManager().TrueValidate(adminPerson))
            {
                admin.Admins.Add(adminPerson);
            }
            else
            {
                Console.WriteLine("Admin eklenirken hata oluştu");
            }
            Person person2 = new Person {
                Id = 2, Username = "******", Password = "******", FirstName = "deneme1", LastName = "deneme1soyisim", DateOfBirth = Convert.ToDateTime("2000.01.01"), NationalityId = 12345678901
            };
            Person person3 = new Person {
                Id = 3, Username = "******", Password = "******", FirstName = "deneme2", LastName = "deneme2soyisim", DateOfBirth = Convert.ToDateTime("2001.01.01"), NationalityId = 11111111111
            };

            gamerManager.Add(person2);
            gamerManager.Add(person3);
            gamerManager.Delete(person3);
            gamerManager.GetListWrite();
            Game gta = new Game
            {
                Id        = gameId,
                GameName  = "Grand Theft Auto V",
                GamePrice = 250
            };

            gameManager.Add(gta);
            gameId++;
            gameManager.Add(new Game {
                Id = gameId, GameName = "Witcher 3", GamePrice = 50
            });
            gameId++;
            gameManager.GetListWrite();
            Campaign campaign1 = new Campaign {
                Id = campaignId, CampaignName = "Kış kampanyası", Discount = 20, StartDate = DateTime.Now, EndDate = Convert.ToDateTime("20.02.2021")
            };

            campaignManager.Add(campaign1);
            campaignId++;
            campaignManager.Add(new Campaign {
                Id = campaignId, CampaignName = "Yaz kampanyası", Discount = 25, StartDate = Convert.ToDateTime("20.06.2020"), EndDate = Convert.ToDateTime("20.08.2020")
            });
            campaignId++;
            campaignManager.GetListWrite();
            gameManager.Buy(gta, person2, campaign1);
            Console.WriteLine("Test Değerleri Sonu\n");
        }
Esempio n. 3
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. 4
0
        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);
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            PlayerManager playerManager = new PlayerManager(new UserValidationManager());

            playerManager.Save(new Player {
                Id = 1, Name = "Namık", Surname = "TAŞ", NationalityId = "12345", DateOfBirth = "19/11/2000"
            });
            playerManager.Save(new Player {
                Id = 2, Name = "Ali", Surname = "CACIK", NationalityId = "48115", DateOfBirth = "19/11/2012"
            });
            GameManager gameManager = new GameManager();

            gameManager.Add(new Game {
                Id = 1, Name = "GTA", Price = 89
            });
            gameManager.Add(new Game {
                Id = 2, Name = "HITMAN", Price = 120
            });
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign {
                Id = 1, Name = "Bahar Kampanyası", Instructions = "Ürünlerde %40 indirim"
            });
            campaignManager.Add(new Campaign {
                Id = 2, Name = "Güz Kampanyası", Instructions = "Ürünlerde %20 indirim"
            });
            Player player1 = new Player();

            player1.Id            = 3;
            player1.Name          = "Mehmet";
            player1.Surname       = "KAYA";
            player1.NationalityId = "12334324";
            player1.DateOfBirth   = "12/04/2003";
            Game game1 = new Game();

            game1.Id    = 3;
            game1.Name  = "SKYRIM";
            game1.Price = 50;
            Campaign campaign1 = new Campaign();

            campaign1.Id           = 3;
            campaign1.Name         = "Kış indirimleri";
            campaign1.Instructions = "Ürünlerde %30 indirim";
            SalesManager             salesManager             = new SalesManager();
            SalesWithCampaignManeger salesWithCampaignManeger = new SalesWithCampaignManeger();

            salesManager.Sell(game1, player1);
            salesWithCampaignManeger.Sell(game1, player1, campaign1);
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            //Üyelik İşlemleri

            User user1 = new User {
                Id = 1, FirstName = "Engin", LastName = "Can", TcNo = "12345678910", Email = "*****@*****.**", Password = "******", UserName = "******", Yas = 21
            };
            User user2 = new User {
                Id = 2, FirstName = "Deniz", LastName = "Kaya", TcNo = "12648678910", Email = "*****@*****.**", Password = "******", UserName = "******", Yas = 20
            };
            User user3 = new User {
                Id = 3, FirstName = "Ali", LastName = "Mersin", TcNo = null, Email = "*****@*****.**", Password = "******", UserName = "******", Yas = 20
            };
            //Hesabı Doğrula
            UserManager userManager = new UserManager(new EDevletVerification());

            userManager.Add(user3);
            //Hesabı Sil
            userManager.Delete(user2);
            Console.WriteLine("-----------------------------------------------------");

            //Kampanya İşlemleri

            Campaign campaign1 = new Campaign {
                Id = 1, Title = "Sepette %50 İndirim!", Descr = "Hemen Al Hemen İndirimi Kap!"
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);

            Console.WriteLine("-----------------------------------------------------");
        }
Esempio n. 7
0
        public static void Main(string[] args)
        {
            User user1 = new User {
                Id = 1, NationalityId = "11111111", FirstName = "Yunus Emre", LastName = "Demir", DateOfBirth = new DateTime(1900, 1, 1), UserName = "******"
            };
            Campaign campaign1 = new Campaign {
                Id = 1001, CampaignName = "WinterFest", CampaignDiscount = 70
            };
            Game game1 = new Game {
                Id = 101, GameName = "Call Of Duty:Black Ops", GamePrice = 789
            };


            UserManager userManager = new UserManager(new MernisServiceAdapter());

            userManager.Add(user1);

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);

            SalesManager salesManager = new SalesManager();

            salesManager.Sell(user1, game1, campaign1);
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            // Test
            Gamer gamer1 = new Gamer()
            {
                GamerId        = 1,
                BirthYear      = 1997,
                FirstName      = "İremm",
                LastName       = "Çalışkan",
                IdentityNumber = 12345678912
            };
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(gamer1); // Hata

            GamerManager gamerManager2 = new GamerManager(new NewEStateUserValidationManager());

            gamerManager2.Add(gamer1);

            Campaign campaign = new Campaign()
            {
                CampaignId = 1,
                Name       = "Black Friday",
                Discount   = 50
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(gamer1, campaign);
        }
Esempio n. 9
0
        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ı.");
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new MernisValidation());

            gamerManager.Add(new Gamer
            {
                Id             = 1,
                DateOfBirth    = new DateTime(1999),
                FirstName      = "Zehra",
                LastName       = "GÖKSU",
                IdentityNumber = "12345678910"
            });

            Game game1 = new Game {
                Id = 1, Name = "GTA", Sale = 260
            };

            Game game2 = new Game {
                Id = 2, Name = "PES 2021", Sale = 134
            };

            Campaign campaign1 = new Campaign {
                CampaignId = 1, CampaignName = "Mart indirimi", Discount = 20
            };

            CampaignManager campaignManager1 = new CampaignManager();

            campaignManager1.Add(game2, campaign1);

            SaleManager saleManager = new SaleManager();

            saleManager.Add(new Gamer {
                FirstName = "Zehra"
            }, game1, campaign1);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        static void Main(string[] args)
        {
            Gamers gamer = new Gamers()
            {
                GamerId = 1, GamerName = "Nur", GamerSurname = "Hayat", BirthYear = 2000
            };
            Campaign campaign = new Campaign()
            {
                CampaignId = 1, CampaignName = "february campaign ", CampaignDiscount = 50
            };
            Game game = new Game()
            {
                GameName = "VALORANT", GamePrice = 100, GameType = "FPS", GameId = 1
            };

            GamerManager    gamerManager    = new GamerManager(new ValidationManager());
            GameManager     gameManager     = new GameManager();
            CampaignManager campaignManager = new CampaignManager();

            gameManager.Add(game);
            campaignManager.Add(campaign);



            SalesManager salesManager = new SalesManager();

            salesManager.Sales(gamer, game);
            salesManager.CampaignSales(gamer, game, campaign);
        }
Esempio n. 13
0
        static void Main(string[] args)
        {
            Game game1 = new Game()
            {
                Id = 1, GameName = "Saklanma", GamePrice = 30.00
            };
            Game game2 = new Game()
            {
                Id = 2, GameName = "Yakalama", GamePrice = 50.00
            };

            GameManager gameManager = new GameManager();

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

            Console.WriteLine("-----------------------------------------------------");
            Gamer gamer1 = new Gamer
            {
                Id            = 1,
                NationalityId = "11111111111",
                FirstName     = "Ahmet",
                LastName      = "Erkul",
                DateOfBirth   = new DateTime(1985, 6, 1)
            };
            Gamer gamer2 = new Gamer
            {
                Id            = 2,
                NationalityId = "12121212121",
                FirstName     = "Hüseyin",
                LastName      = "Söylemez",
                DateOfBirth   = new DateTime(1981, 4, 4)
            };
            GamerManager gamerManager = new GamerManager(new KimlikDogrulamaManager());

            gamerManager.Add(gamer1);
            GamerManager gamerManager1 = new GamerManager(new MernisServiceAdapter());

            gamerManager1.Add(gamer2);

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

            Campaign campaign = new Campaign
            {
                Id                = 1,
                CampaignName      = "BÜüyük Bahar",
                CapmpaignDiscount = 30
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            Console.WriteLine();
            Console.WriteLine("------------------------- S A T I Ş ----------------------------");
            Console.WriteLine();

            SalesManager salesManager = new SalesManager();

            salesManager.SalesGame(gamer1, game1, campaign);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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();
        }
Esempio n. 16
0
        private static void Main(string[] args)
        {
            Player player = new Player()
            {
                Id = 1, FirstName = "ömer", LastName = "küçük", BirthDate = new DateTime(1995, 10, 17), IdentityNo = "1000000000"
            };

            PlayerManager playerManager = new PlayerManager();

            playerManager.Add(player);

            ISaleService newSale = new SaleManager();

            newSale.Sale(new Player(), new Campaign()
            {
                Duration = new DateTime(2021, 10, 13), Name = "NewCampaign", Price = 10
            }, new Game()
            {
                Id = 1, Name = "NewGame", Price = 100
            });

            ICampaignService campaignService = new CampaignManager();

            campaignService.Add(new Campaign());


            Console.ReadLine();
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        private static void CampaignOperations()
        {
            CampaignManager campaignManager = new CampaignManager(new EfCampaignDal());

            campaignManager.Add(new Campaign {
                Name = "Teacher", StartingDate = new DateTime(2018, 01, 01), EndDate = new DateTime(2022, 04, 04)
            });
        }
Esempio n. 19
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer()
            {
                GamerId = 1,
                IdentificationNumber = "103040",
                Name      = "Thomas",
                Surname   = "Anderson",
                BirthYear = new DateTime(1971, 9, 13)
            };

            Gamer gamer2 = new Gamer()
            {
                GamerId = 2,
                IdentificationNumber = "203040",
                Name      = "Agent",
                Surname   = "Smith",
                BirthYear = new DateTime(1972, 6, 25)
            };

            Game game1 = new Game()
            {
                GameId = 1,
                Name   = "Call of Duty",
                Price  = 100
            };

            Game game2 = new Game()
            {
                GameId = 2,
                Name   = "Cyberpunk 2077",
                Price  = 250
            };

            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = campaignManager.Add(new Campaign()
            {
                CampaignHeader      = "Deal up to %70 OFF !!!",
                CampaignDescription = "Until 25 February 2021",
                CampaignId          = 1,
                DiscountRatio       = 70,
                Gamer = gamer1
            });

            OrderManager orderManager = new OrderManager();

            orderManager.MakeDiscount(campaign1, game2);
            orderManager.MakeDiscount(campaign1, game1);

            GamerManager gamerManagerDevelopment = new GamerManager(new DevelopmentEnvValidationManager());
            GamerManager gamerManagerProduction  = new GamerManager(new ProductionEnvValidationManager());

            gamerManagerDevelopment.Add(gamer1);
            gamerManagerProduction.Add(gamer2);
        }
Esempio n. 20
0
        static void Main(string[] args)
        {
            PlayerManager playerManager = new PlayerManager();

            IPlayer player1 = new Player();

            player1.Id          = 1;
            player1.FirstName   = "Mert";
            player1.Surname     = "Sevingit";
            player1.TcNo        = "12345678910";
            player1.YearOfBirth = 1994;
            playerManager.Add(player1);


            IPlayer player2 = new Player();

            player2.Id          = 2;
            player2.FirstName   = "Emre";
            player2.Surname     = "Ozturk";
            player2.TcNo        = "12345698710";
            player2.YearOfBirth = 1994;
            playerManager.Add(player2);

            playerManager.List();
            playerManager.Update(2, new Player()
            {
                Id = 2, FirstName = "Efe", Surname = "Onder", TcNo = "12345678911", YearOfBirth = 1994
            });
            playerManager.List();

            GameManager gameManager = new GameManager();
            IGame       game1       = new Game();

            game1.Id        = 1;
            game1.Name      = "Outlast";
            game1.GamePrice = 35;
            gameManager.Add(game1);
            gameManager.Add(new Game()
            {
                Id = 2, Name = "Outlast 2", GamePrice = 80
            });

            gameManager.List();

            CampaignManager campaignManager = new CampaignManager();
            ICampaign       campaign1       = new Campaign();

            campaign1.Id      = 1;
            campaign1.name    = "BlackFriday";
            campaign1.Discont = 50;

            campaignManager.Add(new Campaign());
            campaignManager.ApplyDiscont(game1, campaign1);
            campaignManager.SellGame(player1, game1);
        }
Esempio n. 21
0
        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);
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer
            {
                Id            = 1,
                FirstName     = "isa",
                LastName      = "yavuz",
                DateOfBirth   = new DateTime(1995, 1, 1),
                NationalityId = "123456789"
            };

            Game game1 = new Game
            {
                Id            = 1,
                NameOfTheGame = "ETS2",
                Category      = "simulator",
                Price         = 200,
                ReleaseDate   = new DateTime(2012, 1, 1)
            };

            Game game2 = new Game
            {
                Id            = 2,
                NameOfTheGame = "word of tanks",
                Category      = "warfare",
                Price         = 450,
                ReleaseDate   = new DateTime(2015, 1, 1)
            };
            Campaign campaign1 = new Campaign
            {
                Id                = 1,
                CampingName       = "İlkbahar indirimleri",
                Discount          = 14,
                CampaignStartDate = new DateTime(2021, 3, 20),
                ExpiryTime        = new DateTime(2021, 6, 21)
            };

            CustomerManager managerDal       = new CustomerManager(new CustomerValidationManager());
            SalesManager    salesManager1    = new SalesManager();
            CampaignManager campaignManager1 = new CampaignManager();

            managerDal.Add(customer1);
            managerDal.Delete(customer1);
            campaignManager1.Add(campaign1);

            salesManager1.Buy(customer1, game2);
            salesManager1.BuyCampaign(customer1, game1, campaign1);
            Console.ReadLine();
        }
Esempio n. 24
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new UserValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                ID = 1, BirthYear = 1998, FirstName = "Gamze", LastName = "DEMİR", IdentityNumber = 12345
            };
            GamerManager gamerManager2 = new GamerManager(new UserValidationManager());
            Gamer        gamer2        = new Gamer()
            {
                ID = 2, BirthYear = 1996, FirstName = "Fatma", LastName = "DEMİR", IdentityNumber = 67890
            };

            Game game1 = new Game()
            {
                GameID = 1, Name = "PUBG", Price = 250
            };
            Game game2 = new Game()
            {
                GameID = 2, Name = "GTA ", Price = 200
            };
            Game game3 = new Game()
            {
                GameID = 3, Name = "CS-GO", Price = 150
            };


            Campaign campaign1 = new Campaign()
            {
                CampaignID = 1, Name = "Yeni Üyelere Özel Kampanya", Discount = 25,
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignID = 2, Name = "Tatil Kampanyası", Discount = 30,
            };


            CampaignManager campaignManager = new CampaignManager();

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


            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer2);
            salesManager.CampaignSales(game1, gamer2, campaign2);
        }
Esempio n. 25
0
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager();
            CampaignManager campaignManager = new CampaignManager();
            GameManager     gameManager     = new GameManager();
            SaleManager     sale            = new SaleManager();


            Customer customer = new Customer()
            {
                TcKimlikNo  = 17935161126,
                Ad          = "BERK",
                Soyad       = "ÜÇDAĞ",
                DogumTarihi = new DateTime(1998, 7, 9),
                EMail       = "*****@*****.**",
                Password    = "******",
                TelNo       = "05422110301"
            };

            Campaign campaign = new Campaign()
            {
                KampanyaAdi  = "Kış İndirimi",
                IndirimOrani = 25
            };

            Game game = new Game();

            game.OyunAdi = "Cyberpunk 2077";
            game.Fiyati  = 250;


            var customerResult = customerManager.Add(customer);

            campaignManager.Add(campaign);
            gameManager.Add(game);

            if (customerResult != null)
            {
                sale.KampanyalıSatinAl(customer, game, campaign);
                sale.SendSms(customer, game);
            }
            else
            {
                Console.WriteLine("Kullanıcı Bilgileri Hatalı");
            }
            Console.ReadLine();
        }
Esempio n. 26
0
        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();
        }
Esempio n. 27
0
        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);
        }
Esempio n. 28
0
        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);
        }
Esempio n. 29
0
        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);
        }
Esempio n. 30
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new GamerCheckManager());

            //Yeni Oyuncu tanımlama
            Gamer gamer1 = new Gamer
            {
                Id       = 1, FirstName = "Galip", LastName = "Doğan", NationalityId = 11111111111,
                BirthDay = new DateTime(1986, 11, 4)
            };

            //Yeni Oyuncu Ekleme

            gamerManager.Add(gamer1);

            //Yeni Oyun tanımlama
            Game game1 = new Game();

            game1.Id       = 1;
            game1.GameName = "Oyun1";

            //Yeni Kampanya tanımlama
            Campaign campaign1 = new Campaign();

            campaign1.CampaignName      = "Yeni Kampanya";
            campaign1.CapmpaignDiscount = 25;

            //Oyun Ekleme
            GameManager gameManager = new GameManager();

            gameManager.Add(game1);

            //Kampanya Ekleme
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);

            //Satış yapıldı
            SalesManager salesManager = new SalesManager();

            salesManager.Add(gamer1, game1, campaign1);
        }