示例#1
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());
            Gamer        gamer1       = new Gamer
            {
                Id             = 1,
                Name           = "Mine",
                LastName       = "Aktaş",
                BirthYear      = 1998,
                IdentityNumber = 12345
            };

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

            Game game1 = new Game
            {
                Id    = 1,
                Name  = "Pubg",
                Price = 120
            };

            Game game2 = new Game
            {
                Id    = 2,
                Name  = "Sims 3",
                Price = 450
            };

            GameManager gameManager = new GameManager();

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

            SalesManager sales1 = new SalesManager();

            sales1.Sell(gamer1, game1);
            sales1.Sell(gamer1, game2);
            sales1.Return(gamer1, game2);

            Campaign campaign = new Campaign();

            campaign.Id       = 1;
            campaign.Name     = "Kadınlar Günü İndirimi";
            campaign.Code     = 8032021;
            campaign.Discount = 50;

            CampaignManager campaignManager = new CampaignManager();

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

            sales1.SellWithDiscount(gamer1, game1, campaign);
        }
示例#2
0
        static void Main(string[] args)
        {
            //Oyuncu Oluşturma
            Gamer gamer1 = new Gamer();

            gamer1.Id            = 1;
            gamer1.FirstName     = "Yiğit";
            gamer1.LastName      = "Nebioğlu";
            gamer1.NationalityId = 18899276482;
            gamer1.BirthYear     = 1995;

            //Oyuncu Ekleme (Add)
            GamerManager gamerManager1 = new GamerManager(new MernisServiceAdapter());

            gamerManager1.Add(gamer1);
            //Oyuncu Silme (Delete)
            gamerManager1.Delete(gamer1);
            //Oyuncu Güncelleme (Update)
            gamerManager1.Update(gamer1);

            //Oyun Oluşturma
            Game game1 = new Game();

            game1.GameId    = 1;
            game1.GameName  = "Game 1";
            game1.GamePrice = 100;

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

            gameManager1.Add(game1);
            //Oyun Silme
            gameManager1.Delete(game1);
            //Oyun Güncelleme
            gameManager1.Update(game1);

            //Kampanya Oluşturma
            Campaign campaign1 = new Campaign();

            campaign1.CampaignId   = 1;
            campaign1.CampaignName = "Discount 10";
            campaign1.DiscountRate = 10;

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

            campaignManager1.Add(campaign1);
            //Kampanya Silme
            campaignManager1.Delete(campaign1);
            //Kampanya Güncelleme
            campaignManager1.Update(campaign1);

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

            //Normal Satış
            salesManager.Sales(game1, gamer1);
            //Kampanyalı Satış
            salesManager.CampaignSales(game1, gamer1, campaign1);
        }
示例#3
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id             = 2;
            gamer1.FirstName      = "HASAN";
            gamer1.LastName       = "DOĞRU";
            gamer1.BirthDay       = 1987;
            gamer1.IdentityNumber = 9865475;

            GamerManager gamerManager = new GamerManager(new UserValidateManager());

            gamerManager.Add(new Gamer {
                Id = 1, BirthDay = 1990, FirstName = "RIDVAN", LastName = "BOZKIR", IdentityNumber = 123654987
            });
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);

            SalesManager salesManager = new SalesManager();

            salesManager.Buy(gamer1);

            Sales sales = new Sales();

            sales.Id           = 1;
            sales.GamerId      = 2;
            sales.Number       = 54874;
            sales.SalesDetails = "Bilgisayar satışı";

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(sales);
        }
示例#4
0
        private static void GamerTest()
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer
            {
                Id        = 1,
                FirstName = "Ayşe",
                LastName  = "Ayşe",
                BirthYear = 1923,
                UserId    = 1,
                UserName  = "******"
            });
            gamerManager.Delete(new Gamer {
                Id = 1
            });
            gamerManager.Update(new Gamer
            {
                Id        = 1,
                FirstName = "Deniz",
                LastName  = "Deniz",
                BirthYear = 1923,
                UserId    = 1,
                UserName  = "******"
            });
        }
示例#5
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.IdNumber  = "12345678910";
            gamer1.GamerId   = "1";
            gamer1.FirstName = "Ahmet";
            gamer1.LastName  = "Kocadağ";
            gamer1.BirthYear = 1980;
            GamerManager gamerManager = new GamerManager();

            if (gamer1.IdNumber == "12345678910")
            {
                gamerManager.Add(gamer1);
            }
            else
            {
                Console.WriteLine("Bilgileriniz e-devlet bilgileriyle uyuşmuyor.");
            }
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);

            Game game1 = new Game();

            game1.GameName     = "GTA 5";
            game1.CampDiscount = 15;
            SaleManager saleManager = new SaleManager();

            saleManager.CampaignSale(game1);
            saleManager.Sale(game1);
        }
示例#6
0
        static void Main(string[] args)
        {
            Console.WriteLine("GameProject by Armağan Bice 1.2.2021");
            IUserValidationService userValidationService = new MernisUserValidationManager();

            Console.WriteLine("Select User Validation Service");
            GamerManager gamerManager = new GamerManager(userValidationService);

            Console.WriteLine("Defined Gamer Manager with select User.Val.Service");
            Gamer gamer1 = new Gamer();

            gamer1.SurName     = "Armağan";
            gamer1.LastName    = "Bice";
            gamer1.DateofBirth = DateTime.Now;
            gamer1.TcNo        = "12345678901";
            gamerManager.Add(gamer1);
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);
            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = new Campaign();

            campaign1.CampaignId = 1;
            campaignManager.Add(campaign1);
            campaignManager.Update(campaign1);
            campaignManager.Delete(campaign1);
            OrderManager orderManager = new OrderManager();
            Order        order1       = new Order();

            order1.CampaignId = campaign1.CampaignId;
            Console.WriteLine("Setting Order CampaignId=" + order1.CampaignId);
            orderManager.Add(gamer1, order1);
            orderManager.Delete(order1);
            orderManager.Update(order1);
            Console.ReadLine();
        }
示例#7
0
        public static void Main(string[] args)
        {
            Gamer gamer = new Gamer
            {
                Id            = 1,
                FirstName     = "SALİHA",
                LastName      = "BİTER",
                DateOfBirth   = new DateTime(1992, 6, 1),
                NationalityId = 31807737400
            };


            BaseEntityManager <Gamer> gamerManager = new GamerManager(new Gamer {
                Id = 1, FirstName = "SALİHA", LastName = "BİTER", DateOfBirth = new DateTime(1992, 6, 1), NationalityId = 31807737400
            });

            gamerManager.Add(gamer);

            gamer.FirstName   = "FATIMA SALİHA";
            gamer.DateOfBirth = new DateTime(1993, 6, 6);

            gamerManager.Update(gamer);

            gamerManager.Delete(gamer);

            gamerManager.Add(gamer);
        }
示例#8
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                Id             = 1,
                BirthYear      = 1985,
                FirstName      = "Yasir",
                LastName       = "Demirci",
                IdentityNumber = 123456
            });
            gamerManager.Update(new Gamer
            {
                Id             = 1,
                BirthYear      = 1985,
                FirstName      = "Yasir",
                LastName       = "Demirci",
                IdentityNumber = 123456
            });
            gamerManager.Delete(new Gamer
            {
                Id             = 1,
                BirthYear      = 1985,
                FirstName      = "Yasir",
                LastName       = "Demirci",
                IdentityNumber = 123456
            });
            Console.WriteLine("---------------------");
        }
示例#9
0
        static void Main(string[] args)
        {
            //Oyuncu Oluşturma
            Gamer gamer1 = new Gamer();

            gamer1.Id            = 1;
            gamer1.FirstName     = "Tuğba";
            gamer1.LastName      = "Öksüm";
            gamer1.NationalityId = 12345678911;
            gamer1.BirthYear     = 1999;

            //Oyuncu Ekleme
            GamerManager gamerManager1 = new GamerManager(new MernisServiceAdapter());

            gamerManager1.Add(gamer1);
            //Oyuncu Silme
            gamerManager1.Delete(gamer1);
            //Oyuncu Güncelleme
            gamerManager1.Update(gamer1);

            //Oyun Oluşturma
            Game game1 = new Game();

            game1.GameId    = 1;
            game1.GameName  = "tugba's game";
            game1.GamePrice = 1500;

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

            gameManager1.Add(game1);
            //Oyun Silme
            gameManager1.Delete(game1);
            //Oyun Güncelleme
            gameManager1.Update(game1);

            //Kampanya Oluşturma
            Campaign campaign1 = new Campaign();

            campaign1.CampaignId   = 1;
            campaign1.CampaignName = "thirty percent discount";
            campaign1.DiscountRate = 30;

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

            campaignManager1.Add(campaign1);
            //Kampanya Silme
            campaignManager1.Delete(campaign1);
            //Kampanya Güncelleme
            campaignManager1.Update(campaign1);

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

            //Normal Satış
            salesManager.Sales(game1, gamer1);
            //Kampanyalı Satış
            salesManager.CampaignSales(game1, gamer1, campaign1);
        }
示例#10
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new MernisServiceAdapter());
            Gamer        gamer        = new Gamer {
                Id = 1, FirstName = "Esra", LastName = "Özdoğan", BirthYear = new DateTime(1998, 09, 15), IdentityNumber = 12345687890
            };

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

            GameManager gameManager = new GameManager();
            Game        game        = new Game {
                Id = 1, Name = "Game Name123", UnitPrice = 120
            };

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

            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign        = new Campaign {
                CampaignId = 1, CampaignName = "Discount on game", CampaignDiscount = 25
            };

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

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(gamer, game);

            saleManager.CampaignSale(gamer, game, campaign);


            /*GamerManager gamerManager = new GamerManager(new UserValidationManager());
             * gamerManager.Add(new Gamer
             * {
             *  Id = 1,
             *  BirthYear = 1984,
             *  FirstName = "ENGİN",
             *  LastName = "DEMİROĞ",
             *  IdentityNumber = 12345
             * });
             *
             * //Yeni bir e devlet sistemi yapısna geçilirse NewEStateUserValidationManager
             * GamerManager gamerManager1 = new GamerManager(new NewEStateUserValidationManager());
             * gamerManager.Add(new Gamer
             * {
             *  Id = 1,
             *  BirthYear = 1984,
             *  FirstName = "ENGİN",
             *  LastName = "DEMİROĞ",
             *  IdentityNumber = 12345
             *
             * });*/
            Console.WriteLine("Hello World!");
        }
示例#11
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new UserValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                GamerId   = 1,
                BirthYear = 1986,
                FirstName = "Ayşe ",
                LastName  = "Yararlı",
                GamerTc   = 12345
            };

            gamerManager1.Save(gamer1);
            gamerManager1.Update(gamer1);
            gamerManager1.Delete(gamer1);

            GamerManager gamerManager2 = new GamerManager(new UserValidationManager());
            Gamer        gamer2        = new Gamer()
            {
                GamerId = 1, BirthYear = 1986, FirstName = "Fatma ", LastName = "Yararlı", GamerTc = 123456
            };

            gamerManager1.Save(gamer2);

            Game game1 = new Game()
            {
                GameId = 2, GameName = "SuDoku", Price = 650
            };
            Game game2 = new Game()
            {
                GameId = 3, GameName = "CandyCrush", Price = 450
            };



            Campaign campaign1 = new Campaign()
            {
                CampaignName = "YENİ ÜYE KAMPANYASI", DiscountRate = 30, CampaignId = 1
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignName = "SEVGİLİLER GÜNÜ KAMPANYASI", DiscountRate = 50, CampaignId = 2
            };


            CampaignManager campaignManager = new CampaignManager();

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

            OrderManager orderManager = new OrderManager();

            orderManager.Orders(game1, gamer2);
            orderManager.CampaignOrders(game2, gamer1, campaign2);
        }
示例#12
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new ValidationManager());

            List <Gamer> gamers = new List <Gamer>();

            #region Gamer
            Gamer gamer = new Gamer()
            {
                Id = 1, YearOfBrith = 1997, Name = "Ebru", Surname = "TERZIOGLU", IdentityNumber = "123456987"
            };
            gamerManager1.Add(gamer, gamers);
            gamerManager1.Update(gamer);
            gamerManager1.Delete(gamer, gamers);
            Console.WriteLine("\n-----------------------\n");
            #endregion

            #region Orders
            Order order1 = new Order()
            {
                OrderId = 1, OrderName = "Fortnite", Price = "0"
            };
            Order order2 = new Order()
            {
                OrderId = 2, OrderName = "Pubg", Price = "50"
            };
            Order order3 = new Order()
            {
                OrderId = 3, OrderName = "Cs Go", Price = "100"
            };
            #endregion

            #region Campaign
            ICampaingManager christmasCampaign = new ChristmasCampaign();
            ICampaingManager welcomeCampaign   = new WelcomeCompaign();

            christmasCampaign.Add();
            welcomeCampaign.Add();

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

            christmasCampaign.Update();
            welcomeCampaign.Update();

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

            christmasCampaign.Delete();
            welcomeCampaign.Delete();
            #endregion

            #region OrderManager
            OrderManager orderManager = new OrderManager();
            Console.WriteLine("\n-----------Order without campaign------------");
            orderManager.Order(order1, gamer);

            Console.WriteLine("\n-----------Order with campaign------------");
            orderManager.OrderWithCampaign(order1, gamer, welcomeCampaign);
            #endregion
        }
示例#13
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer {
                Id = 1, TcNum = "111111111", FirstName = "İrem", LastName = "Altnz", BirtYear = 2001
            };
            Gamer gamer2 = new Gamer {
                Id = 2, TcNum = "222222222", FirstName = "Nusret", LastName = "Altnz", BirtYear = 1965
            };

            GamerManager gamerManager = new GamerManager();

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

            Game game1 = new Game {
                Id = 1, Name = "LEAGUE OF LEGENDS", Price = 100, SystemRequirements = "Onerilen Sistem Gereksinimleri : Core 2 Duo E6850 3.0GHz işlemci , 4 GB RAM "
            };
            Game game2 = new Game {
                Id = 2, Name = "PUBG", Price = 50, SystemRequirements = "Onerilen Sistem Gereksinimleri : Core i5-6400 2.7GHz işlemci , 8 GB RAM"
            };

            GameManager gameManager = new GameManager();

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

            Campaign campaign1 = new Campaign {
                Id = 1, Name = "Yeni Yil Kampanyası", CampaignRate = 50
            };
            Campaign campaign2 = new Campaign {
                Id = 2, Name = "Black Friday Kampanyasi", CampaignRate = 60
            };

            CampaignManager campaignManager = new CampaignManager();

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

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer1);
            salesManager.Sales(game2, gamer1, campaign1);
            salesManager.Sales(game1, gamer2, campaign2);

            gamer2.FirstName = "Ayca";
            gamerManager.Update(gamer2);
            gamerManager.Delete(gamer1);

            game2.Price = 200;
            gameManager.Update(game2);
            gameManager.Delete(game1);

            campaign1.CampaignRate = 70;
            campaignManager.Update(campaign1);
            campaignManager.Delete(campaign2);
        }
示例#14
0
        static void Main(string[] args)
        {
            GamerManager    gamerManager    = new GamerManager(new NewEStateValidationManager());
            SalesManager    salesManager    = new SalesManager();
            CampaignManager campaignManager = new CampaignManager();

            Gamer gamer = new Gamer()
            {
                Id             = 1,
                BirthYear      = 1986,
                FirstName      = "Bestami",
                LastName       = "TAYFUROĞLU",
                IdentityNumber = 123456
            };

            Gamer gamer2 = new Gamer()
            {
                Id             = 2,
                BirthYear      = 1991,
                FirstName      = "Mehmet",
                LastName       = "Çakmak",
                IdentityNumber = 987456
            };

            Sales sales1 = new Sales();

            sales1.SalesId  = 1;
            sales1.GameName = "PUBG";
            sales1.Price    = 149.90;

            Sales sales2 = new Sales();

            sales2.SalesId  = 2;
            sales2.GameName = "GOT:Conquest";
            sales2.Price    = 399.99;

            Campaign campaign1 = new Campaign();

            campaign1.CampaignName    = "Yeni yıl kampanyası ";
            campaign1.CampaignPercent = 50;

            gamerManager.Delete(gamer);
            gamerManager.Update(gamer);

            Console.WriteLine("                                         ");
            salesManager.Sales(sales2, gamer);
            salesManager.Sales(sales1, gamer2);

            Console.WriteLine("                                          ");
            campaignManager.Add(campaign1, gamer, sales2);
            Console.WriteLine("                                           ");
            campaignManager.Add(campaign1, gamer2, sales1);

            Console.WriteLine("                                            ");
            campaignManager.Delete(campaign1, gamer2, sales1);

            campaignManager.Update(campaign1, gamer2, sales2);
        }
示例#15
0
        static void Main(string[] args)
        {
            GamerManager    gamerManager    = new GamerManager(new NewEStateUserValidationManager());
            SaleManager     saleManager     = new SaleManager();
            CampaignManager campaignManager = new CampaignManager();

            gamerManager.Add(new Gamer
            {
                Id             = 1,
                FirstName      = "Gülzade",
                LastName       = "Odabaş",
                BirthYear      = 1996,
                IdentityNumber = 123456
            });

            Gamer gamer2 = new Gamer();

            gamer2.Id             = 2;
            gamer2.FirstName      = "Ali";
            gamer2.LastName       = "Karaca";
            gamer2.BirthYear      = 1985;
            gamer2.IdentityNumber = 123456789;


            Sale sale1 = new Sale();

            sale1.SaleId   = 1;
            sale1.GameName = "Sims";
            sale1.Price    = 29.99;

            Sale sale2 = new Sale();

            sale2.SaleId   = 2;
            sale2.GameName = "PUBG";
            sale2.Price    = 49.99;

            Campaign campaign1 = new Campaign();

            campaign1.CampaignId      = 1;
            campaign1.CampanignName   = "Yıl sonu indirimi";
            campaign1.CampaignPercent = 50;

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

            Console.WriteLine("------Satış-------");
            saleManager.Sale(sale2, gamer2);
            saleManager.Sale(sale1, gamer2);

            Console.WriteLine("----Kampanya-------");
            campaignManager.Add(campaign1, sale1);
            campaignManager.Add(campaign1, sale2);

            campaignManager.Delete(campaign1, sale2);

            campaignManager.Update(campaign1, sale1);
        }
示例#16
0
        static void Main(string[] args)
        {
            var game = new Game()
            {
                Id = 1, Name = "CS-GO", Price = 123
            };
            var game2 = new Game()
            {
                Id = 12, Name = "LOL", Price = 111
            };
            var gamer = new Gamer()
            {
                Id = 1, FirstName = "hüseyin", LastName = "dalgıç", IdentityNumber = 12345, BirdYear = 1997
            };
            var gamer2 = new Gamer()
            {
                Id = 12, FirstName = "mehmet", LastName = "şimşek", IdentityNumber = 23212, BirdYear = 1994
            };
            var campaign = new Campaign()
            {
                Id = 1, Name = "Pazar"
            };
            var campaign2 = new Campaign()
            {
                Id = 12, Name = "Cuma"
            };
            var campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Delete(campaign);
            campaignManager.Update(campaign);
            campaignManager.Add(campaign2);
            campaignManager.Delete(campaign2);
            campaignManager.Update(campaign2);
            var gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(gamer);
            gamerManager.Delete(gamer);
            gamerManager.Update(gamer);
            var orderManager = new OrderManager(new CampaignManager());

            orderManager.Add(campaign);
            orderManager.Delete(campaign);
            orderManager.Update(campaign);
            orderManager.Add(campaign2);
            orderManager.Delete(campaign2);
            orderManager.Update(campaign2);
        }
示例#17
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager();
            Gamer        gamer1       = new Gamer();

            gamer1.FirstName     = "BURAK";
            gamer1.LastName      = "EMİR";
            gamer1.NationalityId = "0123456789";

            Gamer gamer2 = new Gamer();

            gamer2.FirstName     = "ENES";
            gamer2.LastName      = "ZABIN";
            gamer2.NationalityId = "9876543210";

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


            Game game1 = new Game();

            game1.GameId    = 1;
            game1.GameName  = "PUBG";
            game1.GamePrice = 87;


            Game game2 = new Game();

            game2.GameId    = 2;
            game2.GameName  = "CSGO";
            game2.GamePrice = 120;

            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign        = new Campaign();

            campaign.CampaignId   = 3;
            campaign.CampaignName = "BAHAR DÖNEMİ İNDİRİMİ";
            campaign.DiscountRate = 0.50M;

            SaleManager saleManager = new SaleManager();

            saleManager.SalePrice(game1, gamer1, campaign);
            saleManager.SaleDiscount(game2, gamer2, campaign);
        }
示例#18
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new SecondValidateManager());

            gamerManager.Add(new Gamer
            {
                Id        = 1,
                FirstName = "Gökhan",
                LastName  = "Tekiner"
            });
            gamerManager.Delete(new Gamer
            {
                Id        = 1,
                FirstName = "Gökhan",
                LastName  = "Tekiner"
            });
        }
示例#19
0
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer();

            gamer.Id          = 1;
            gamer.FirstName   = "Fatih";
            gamer.LastName    = "Aslan";
            gamer.Tckn        = "12345678901";
            gamer.DogumTarihi = "01.01.1991";

            Games games = new Games();

            games.Id       = 1;
            games.GameName = "Fifa2021";
            games.GameType = "Football Game";
            games.Stock    = 20;
            games.Price    = 5;

            Sales sales = new Sales();

            sales.Id             = 1;
            sales.GameId         = games.Id;
            sales.GameName       = games.GameName;
            sales.GamePrice      = games.Price;
            sales.GamerId        = gamer.Id;
            sales.GamerFirstName = gamer.FirstName;
            sales.GamerLastName  = gamer.LastName;

            GamerManager gamerManager = new GamerManager();

            gamerManager.Add(gamer.Id, gamer.Tckn, gamer.FirstName, gamer.LastName, gamer.DogumTarihi);
            gamerManager.Update(gamer.Id, gamer.Tckn, gamer.FirstName, gamer.LastName, gamer.DogumTarihi);
            gamerManager.Delete(gamer.Id);
            gamerManager.CheckGamerInfoFromEDevlet(gamer.Id, gamer.Tckn, gamer.FirstName, gamer.LastName, gamer.DogumTarihi);

            GamesManager gamesManager = new GamesManager();

            gamesManager.Add(games.Id, games.GameName, games.GameType, games.Stock, games.Price);
            gamesManager.Update(games.Id, games.GameName, games.GameType, games.Stock, games.Price);
            gamesManager.Delete(games.Id, games.GameName, games.GameType, games.Stock, games.Price);

            SalesManager salesManager = new SalesManager();

            salesManager.sales(sales.Id, sales.GameId, sales.GameName, sales.GamePrice, sales.GamerId, sales.GamerFirstName, sales.GamerLastName);
        }
示例#20
0
        static void Main(string[] args)
        {
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter());
            Gamer            gamer1       = new Gamer();

            gamer1.DateOfBirth   = new DateTime(2000, 10, 18);
            gamer1.FirstName     = "Melih".ToUpper();
            gamer1.LastName      = "Varilci".ToUpper();
            gamer1.Id            = 1;
            gamer1.NationalityId = "10038170156";

            gamerManager.Save(gamer1);
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);

            Game game1 = new Game
            {
                GameName = "CSGO",
                Id       = 1,
                Price    = 25
            };

            BaseGameManager gameManager = new GameManager();

            gameManager.Purchase(game1, gamer1);

            BaseCampaignManager campaignManager = new CampaignMenager();

            Campaign campaign1 = new Campaign();

            campaign1.CampaignName = "CSGO Games - Campaign";
            campaign1.Discount     = 45;
            campaign1.GameId       = 1;
            campaign1.Id           = 1;

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

            BaseSalesManager salesManager = new SalesManager();

            salesManager.Sell(gamer1, game1, campaign1);

            Console.ReadLine();
        }
示例#21
0
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer();

            gamer.Id        = 1;
            gamer.Tc        = "1";
            gamer.FirstName = "Uğur";
            gamer.LastName  = "Coşkuner";
            gamer.BirthYear = 1992;

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

            gamerManager.Add(gamer);
            gamerManager.Delete(gamer);
            gamerManager.Uptade(gamer);

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


            Campaign campaign1 = new Campaign();
            {
                campaign1.Id             = 1;
                campaign1.CampaingName   = "Winter Sale";
                campaign1.RateOfDiscount = 22.5;
            }

            ICampaignService campaignManager = new CampaignManager();

            campaignManager.Cadd(campaign1);


            Game game = new Game();

            game.Id       = 1;
            game.Name     = "Fifa 2020";
            game.Platform = "Online";
            game.Price    = 10;
            game.Rating   = 8.1;

            IGamePurchaseService gamePurchaseService = new GamePurchaseManager();

            gamePurchaseService.Purchase(gamer, campaign1, game);
        }
示例#22
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new GamerCheckManager());
            Gamer        gamer1       = new Gamer
            {
                Id             = 1,
                FirstName      = "İREM",
                LastName       = "DİLİK",
                BirthYear      = 2001,
                IdentityNumber = 12345678910
            };

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

            GameManager gameManager = new GameManager();
            Game        game1       = new Game
            {
                Name  = "LOL",
                Price = 50
            };

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

            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = new Campaign
            {
                Name       = "Kış İndirimi",
                Percentage = 25
            };

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

            SaleManager saleManager = new SaleManager();

            saleManager.CampaignSale(gamer1, game1, campaign1);
            saleManager.GameSale(gamer1, game1);
        }
示例#23
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new MerniseServiceAdapter());
            Gamer        gamer        = new Gamer()
            {
                Id = 1, FirstName = "Merve Büşra", LastName = "Durmuş", NationalityId = "1111111111111", DateOfBirth = new DateTime(1995, 8, 20)
            };

            gamerManager.Save(gamer);
            gamerManager.Delete(gamer);
            gamerManager.Update(gamer);

            GameManager gameManager = new GameManager();
            Game        game        = new Game()
            {
                Id = 1, GameName = "DOOM", GamePrice = 100, GameDescription = "Doom is a first-person shooter presented with early 3D graphics."
            };

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


            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign        = new Campaign()
            {
                Id = 1, CampaignName = "Doom campaign 1", CampaignDiscount = 10
            };

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

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(gamer, game);
            saleManager.CampaignSale(game, gamer, campaign);
        }
示例#24
0
        //6.gun
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer()
            {
                GamerId        = 1,
                FirstName      = "ENGIN",
                LastName       = "DEMIROG",
                YearOfBirth    = 1985,
                IdentityNumber = 12345
            };

            Gamer gamer2 = new Gamer()
            {
                GamerId        = 1,
                FirstName      = "ENGIN",
                LastName       = "DEMIROG",
                YearOfBirth    = 1986,
                IdentityNumber = 12345
            };

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

            gamerManager.Delete(gamer);
            gamerManager.Update(new Gamer());
            gamerManager.Add(gamer);
            gamerManager.Add(gamer2);

            Console.WriteLine("-----------------------");
            EStateUserValidationManager eStateUserValidationManager = new EStateUserValidationManager();
            GamerManager gamerManager1 = new GamerManager(eStateUserValidationManager);

            gamerManager1.Add(gamer);



            Console.ReadLine();
        }
示例#25
0
        static void Main(string[] args)
        {
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter());
            Gamer            gamer1       = new Gamer()
            {
                Id = 1, FirstName = "Burcu", LastName = "Şenol", DateOfBirth = new DateTime(1998, 2, 7), NationalityId = "54634460518"
            };

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

            Game game1 = new Game()
            {
                GameId = 10, GameName = "ABC", GamePrice = 200
            };
            GameManager gameManager = new GameManager();

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

            Campaign campaign1 = new Campaign()
            {
                CampaignId = 1, CampaignName = "CBA", CampaignDiscount = "% 50 "
            };
            CampaignManager campaignManager = new CampaignManager();

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

            SalesManager salesManager = new SalesManager();

            salesManager.Sale(gamer1, game1);
            salesManager.CampaignSales(gamer1, game1, campaign1);
        }
示例#26
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new MernisServiceAdapter());

            Gamer gamer = new Gamer   //gamer information
            {
                Id            = 1,
                FirstName     = "Şeyma Nur",
                LastName      = "Terzioğlu",
                NationalityId = "12345",
                BirthYear     = 1998
            };

            gamerManager.Add(gamer);      //GamerManager's method used
            gamerManager.Update(gamer);
            gamerManager.Delete(gamer);

            Game game = new Game    //game information
            {
                GameId    = 1,
                GameName  = "Attack on Titan / A.O.T. Wings of Freedom",
                GamePrice = "170TL"
            };

            Campaign campaign = new Campaign    //campaign information
            {
                CampaignId       = 1,
                CampaignName     = "8 Mart Kadınlar Günü Kampanyası",
                CampaignDiscount = "%40"
            };

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(gamer, game);                  //SaleManager 's method used
            saleManager.CampaignSale(gamer, game, campaign);
        }
示例#27
0
文件: Program.cs 项目: edizzum/Camp
        static void Main(string[] args)
        {
            IGamerService gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer
            {
                FirstName       = "Ediz",
                SurName         = "Züm",
                BirthYear       = 2001,
                IdentitiyNumber = 12345678910,
            });

            gamerManager.Delete(new Gamer
            {
                FirstName       = "Ediz",
                SurName         = "Züm",
                BirthYear       = 2001,
                IdentitiyNumber = 12345678910,
            });

            gamerManager.Update(new Gamer
            {
                FirstName       = "Ediz",
                SurName         = "Züm",
                BirthYear       = 2001,
                IdentitiyNumber = 12345678910,
            });

            Gamer gamer1 = new Gamer();

            gamer1.FirstName       = "Ediz";
            gamer1.SurName         = "Züm";
            gamer1.BirthYear       = 2001;
            gamer1.IdentitiyNumber = 12345678910;

            Gamer gamer2 = new Gamer();

            gamer2.FirstName       = "Umut";
            gamer2.SurName         = "Mırrıkoğlu";
            gamer2.BirthYear       = 2002;
            gamer2.IdentitiyNumber = 12345678911;

            Gamer gamer3 = new Gamer();

            gamer3.FirstName       = "Güney";
            gamer3.SurName         = "Taran";
            gamer3.BirthYear       = 2002;
            gamer3.IdentitiyNumber = 12345678912;



            Games game1 = new Games();

            game1.GameName = "GAME1";
            game1.GameType = "WAR";
            game1.Price    = 89.90;
            game1.Point    = 4.2;

            Games game2 = new Games();

            game2.GameName = "GAME2";
            game2.GameType = "ADVENTURE";
            game2.Price    = 90.90;
            game2.Point    = 3.7;

            Games game3 = new Games();

            game2.GameName = "GAME3";
            game2.GameType = "STRATEGY";
            game2.Price    = 85.90;
            game2.Point    = 4.7;

            Games[] games = new Games[] { game1, game2, game3 };

            GamesManager gamesManager = new GamesManager();

            gamesManager.AddToCart(game1, gamer1);
            gamesManager.BuyGame(game2, gamer3);
        }
示例#28
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id             = 1;
            gamer1.FirstName      = "Mike";
            gamer1.LastName       = "Hoppan";
            gamer1.IdentityNumber = 12345678901;
            gamer1.BirthYear      = 2000;

            GamerManager gamerManager1 = new GamerManager(new MernisServiceAdapter());

            gamerManager1.Add(gamer1);


            Game game1 = new Game();

            game1.GameId    = 1;
            game1.GameName  = "War Craft";
            game1.GamePrice = 10;

            Game game2 = new Game();

            game2.GameId    = 2;
            game2.GameName  = "Go";
            game2.GamePrice = 20;

            GameManager gameManager1 = new GameManager();

            gameManager1.Add(game1);
            gameManager1.Add(game2);

            Campaign campaign1 = new Campaign();

            campaign1.CampaignId   = 1;
            campaign1.CampaignName = "Black Fridad";
            campaign1.DiscountRate = 10;

            CampaignManager campaignManager1 = new CampaignManager();

            campaignManager1.Add(campaign1);

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer1);
            salesManager.Sales(game2, gamer1);
            salesManager.CampaignSales(game1, gamer1, campaign1);
            salesManager.CampaignSales(game2, gamer1, campaign1);

            gamerManager1.Update(gamer1);
            gamerManager1.Delete(gamer1);

            gameManager1.Update(game1);
            gameManager1.Delete(game1);

            gameManager1.Update(game1);
            gameManager1.Delete(game1);

            gameManager1.Update(game2);
            gameManager1.Delete(game2);

            campaignManager1.Update(campaign1);
            campaignManager1.Delete(campaign1);
        }
示例#29
0
        static void Main(string[] args)
        {
            //Oyuncu Kayıt(doğrulama gerekli)-silme-güncelleme

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

            gamerManager.Add(new Gamer {
                Id = 1, FirstName = "gamer1", LastName = "gamer11", BirthYear = 1111, IdentityNumber = 11
            });
            gamerManager.Delete(new Gamer {
                Id = 2, FirstName = "gamer2", LastName = "gamer22", BirthYear = 2222, IdentityNumber = 22
            });
            gamerManager.Update(new Gamer {
                Id = 3, FirstName = "gamer3", LastName = "gamer33", BirthYear = 3333, IdentityNumber = 33
            });


            //Oyun ekleme-silme-güncelleme

            GameManager gameManager = new GameManager();

            gameManager.Add(new Game {
                GameId = 1, GameName = "Game1", GamePrice = 270
            });
            gameManager.Delete(new Game {
                GameId = 2, GameName = "Game2", GamePrice = 300
            });
            gameManager.Update(new Game {
                GameId = 3, GameName = "Game3", GamePrice = 210
            });

            // Kampanyalar

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign {
                CampaignId = 1, CampaignName = "Kampanya1", DiscountRate = 10
            });
            campaignManager.Delete(new Campaign {
                CampaignId = 1, CampaignName = "Kampanya1", DiscountRate = 10
            });
            campaignManager.Update(new Campaign {
                CampaignId = 1, CampaignName = "Kampanya1", DiscountRate = 10
            });

            //Satış-İndirimli satış

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(new Game {
                GameId = 1, GameName = "Game1", GamePrice = 270
            }, new Gamer {
                Id = 3, FirstName = "gamer3", LastName = "gamer33", BirthYear = 3333, IdentityNumber = 33
            });

            salesManager.CampaignSales(new Game {
                GameId = 2, GameName = "Game2", GamePrice = 300
            },
                                       new Gamer {
                Id = 3, FirstName = "gamer3", LastName = "gamer33", BirthYear = 3333, IdentityNumber = 33
            },
                                       new Campaign {
                CampaignId = 1, CampaignName = "Kampanya1", DiscountRate = 10
            }
                                       );
        }
示例#30
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.GamerId       = 1;
            gamer1.FirstName     = "Sevcan";
            gamer1.LastName      = "Özdemir";
            gamer1.NationalityId = "12345678910";
            gamer1.DateOfBirth   = new DateTime(2021, 01, 01);

            Gamer gamer2 = new Gamer();

            gamer2.GamerId       = 2;
            gamer2.FirstName     = "Esmecan";
            gamer2.LastName      = "Özdemir";
            gamer2.NationalityId = "12345678901";
            gamer2.DateOfBirth   = new DateTime(2020, 01, 01);

            GamerManager gamerManager1 = new GamerManager(new MernisServiceAdapter());

            gamerManager1.Add(gamer1);

            GamerManager gamerManager2 = new GamerManager(new UserValidationManager());

            gamerManager2.Add(gamer2);

            Game game1 = new Game();

            game1.GameId    = 1;
            game1.GameName  = "Oyun1";
            game1.GamePrice = 100;

            Game game2 = new Game();

            game2.GameId    = 2;
            game2.GameName  = "Oyun2";
            game2.GamePrice = 200;

            GameManager gameManager1 = new GameManager();

            gameManager1.Add(game1);
            gameManager1.Add(game2);

            Campaign campaign1 = new Campaign();

            campaign1.CampaignId   = 1;
            campaign1.CampaignName = "Kampanya1";
            campaign1.DiscountRate = 10;

            Campaign campaign2 = new Campaign();

            campaign2.CampaignId   = 2;
            campaign2.CampaignName = "Kampanya2";
            campaign2.DiscountRate = 15;

            CampaignManager campaignManager1 = new CampaignManager();

            campaignManager1.Add(campaign1);
            campaignManager1.Add(campaign2);

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer1);
            salesManager.Sales(game2, gamer1);
            salesManager.CampaignSales(game1, gamer1, campaign1);
            salesManager.CampaignSales(game2, gamer1, campaign2);


            gamerManager1.Update(gamer1);

            gamerManager1.Delete(gamer1);



            gameManager1.Update(game1);
            gameManager1.Update(game2);
            gameManager1.Delete(game1);
            gameManager1.Delete(game2);

            campaignManager1.Update(campaign1);
            campaignManager1.Update(campaign2);
            campaignManager1.Delete(campaign1);
            campaignManager1.Delete(campaign2);
        }