示例#1
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);
        }
示例#2
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new NewESatateUserValidationManager());

            gamerManager.Save(new Gamer
            {
                Id            = 1,
                BirthYear     = 1989,
                FirstName     = "Ferdi",
                LastName      = "Azboy",
                NationalityId = 111111,
                Email         = "*****@*****.**"
            });

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Save(new Campaign
            {
                Id           = 1,
                Name         = "Sevgililer Günü",
                DiscountRate = 20
            });

            OrderManager orderManager = new OrderManager();

            orderManager.Save(new Order
            {
                Id    = 1,
                Price = 100
            });

            Order order = new Order
            {
                Id    = 1,
                Price = 100
            };

            Campaign campaign = new Campaign
            {
                Id           = 1,
                Name         = "Sevgililer Günü",
                DiscountRate = 20
            };
            OrderCampaignIntegrationManager orderCampaignIntegrationManager = new OrderCampaignIntegrationManager();

            Console.WriteLine("Order Price:", orderCampaignIntegrationManager.OrderCampaignIntegration(order, campaign));
        }
示例#3
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();
        }
示例#4
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);
        }
示例#5
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer()
            {
                Id = 1, FirstName = "Ali", LastName = "Yılmaz", NationalityId = "123213553", DateOfBirth = new DateTime(2005, 12, 1)
            };
            Gamer gamer2 = new Gamer()
            {
                Id = 2, FirstName = "Yeşim", LastName = "Sanar", NationalityId = "456897654", DateOfBirth = new DateTime(2004, 5, 6)
            };
            GamerManager gamerManager = new GamerManager();

            gamerManager.Save(gamer1);

            Game game1 = new Game()
            {
                Id = 1, Name = "Grand Theft Auto:San Andreas", Price = 19.75
            };
            Game game2 = new Game()
            {
                Id = 2, Name = "Undertale", Price = 28.75
            };
            SaleManager sale = new SaleManager();

            sale.Sale(gamer2, game1);

            Campaign campaign1 = new Campaign()
            {
                Id = 1, Name = "New Year Campaign", StartingDate = new DateTime(2020, 12, 24), EndDate = new DateTime(2021, 1, 2)
            };
            Campaign campaign2 = new Campaign()
            {
                Id = 2, Name = "Valentine's Day", StartingDate = new DateTime(2021, 2, 7), EndDate = new DateTime(2021, 2, 17)
            };
            SaleManager sale2 = new SaleManager();

            sale2.CampaignSale(campaign1, game2, gamer1);
        }
示例#6
0
        static void Main(string[] args)
        {
            //Game
            Game game = new Game();

            game.Id        = 1;
            game.GameName  = "Battlefield";
            game.GamePrice = 180;

            Game game2 = new Game();

            game.Id        = 2;
            game.GameName  = "Pummel Party";
            game.GamePrice = 26;

            GameManager gameManager = new GameManager();

            gameManager.Add(game);


            //Campaign
            Campaign campaign = new Campaign();

            campaign.Id           = 1;
            campaign.CampaignName = "Cyber Monday";
            campaign.DiscountRate = 35;

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign, game);


            //Gamer
            Gamer gamer = new Gamer();

            gamer.Id            = 1;
            gamer.FirstName     = "İrem";
            gamer.LastName      = "Üstün";
            gamer.NationalityId = "1234567890";
            gamer.DateOfBirth   = new DateTime(1998, 2, 4);

            Gamer gamer2 = new Gamer();

            gamer2.Id            = 2;
            gamer2.FirstName     = "Ayşegül";
            gamer2.LastName      = "Üstün";
            gamer2.NationalityId = "9087654321";
            gamer2.DateOfBirth   = new DateTime(1991, 10, 4);


            GamerManager gamerManager = new GamerManager(new GamerValidationManager());

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



            //Sales
            Sale sale = new Sale();

            sale.SaleId       = 1;
            sale.SaleDateTime = DateTime.Now;
            SaleManager saleManager = new SaleManager();

            saleManager.Buy(gamer, game, campaign, sale);
        }