예제 #1
0
        static void Main(string[] args)
        {
            GamerCustomer gamerCustomer = new GamerCustomer();

            gamerCustomer.Id               = 1;
            gamerCustomer.Name             = "Abuzittin";
            gamerCustomer.Surname          = "Killibacak";
            gamerCustomer.TcNo             = "1234444444";
            gamerCustomer.NationalIdentity = 1;
            gamerCustomer.Birthday         = new System.DateTime(1998, 8, 24);
            GamerCustomerManager gamerCustomerManager = new GamerCustomerManager();

            gamerCustomerManager.Add(gamerCustomer);
            gamerCustomerManager.Delete(gamerCustomer);
            gamerCustomerManager.Update(gamerCustomer);


            GameSale gameSale = new GameSale();

            gameSale.GameId   = 1;
            gameSale.GameName = "TatarAtarTutar";
            gameSale.Price    = 299;

            Campaign campaign = new Campaign();

            campaign.Id                   = 1;
            campaign.CampaignName         = "SudanPahali";
            campaign.CampaignDiscountRate = 100;


            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.Sell(gamerCustomer, gameSale);
            gameSaleManager.SellWithDiscount(gamerCustomer, gameSale, campaign);
        }
예제 #2
0
        static void Main(string[] args)
        {
            BaseCustomerManager gamerCustomer = new GamerCustomerManager(new CustomerCheckManager());

            gamerCustomer.Add(new GamerCustomer {
                Name = "Emin", SurName = "Hayal", DateOfBirth = new DateTime(1999, 6, 4), IdentityNumber = 123213123
            });


            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.Sell(new Game {
                Id = 1, Name = "The Witcher"
            }, gamerCustomer);
        }
예제 #3
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer()
            {
                DateOfBirth = new DateTime(1996, 1, 9), FirstName = "Abdullah", LastName = "ÇETİN", NationalId = "123456", CustomerTag = "Influencer"
            };
            Customer customer2 = new Customer()
            {
                DateOfBirth = new DateTime(2000, 10, 17), FirstName = "Yasin", LastName = "ÇETİN", NationalId = "456321", CustomerTag = "Gamer"
            };

            BaseCustomerManager baseCustomerManager1 = new GamerCustomerManager(new MernisSeviceAdapter());

            //baseCustomerManager1.Save(customer1); mernisle alakalı yaşadığım bir sorundan dolayı iptal etmek zorunda kaldım
            baseCustomerManager1.NewCampaign(customer1);
            baseCustomerManager1.RemoveCampaign(customer1);
            baseCustomerManager1.UpdateCampaign(customer1);
            baseCustomerManager1.Download();
            baseCustomerManager1.Upload(customer1);
            baseCustomerManager1.Library(customer1);

            Console.WriteLine("*************************************************************************************");
            BaseCustomerManager baseCustomerManager2 = new GamerCustomerManager(new MernisSeviceAdapter());

            //baseCustomerManager1.Save(customer1); mernisle alakalı yaşadığım bir sorundan dolayı iptal etmek zorunda kaldım
            baseCustomerManager2.NewCampaign(customer2);
            baseCustomerManager2.RemoveCampaign(customer2);
            baseCustomerManager2.UpdateCampaign(customer2);
            baseCustomerManager2.Download();
            baseCustomerManager2.Upload(customer2);
            baseCustomerManager2.Library(customer2);



            Console.ReadLine();
        }
예제 #4
0
        static void Main(string[] args)
        {
            //MasterCustomerDirector masterCustomerDirector = new GamerCustomerManager(new MernisServiceAdapter());
            //masterCustomerDirector.Register(new Customer { DateOfBirth = new DateTime(1985, 1, 6), FirstName = "Engin", LastName = "Demiroğ", NationalityId = "28861499108", ProductSelection ="God of War", Id = 1 });

            GamerCustomerManager gamerCustomerManager = new GamerCustomerManager(new MernisServiceAdapter());
            Customer             customer             = new Customer()
            {
                FirstName     = "Engin",
                NationalityId = "28861499108",
                DateOfBirth   = new DateTime(1985, 1, 6),
                LastName      = "Demiroğ",
                Id            = 1
            };
            Customer customer2 = new Customer()
            {
                FirstName     = "Haldun",
                NationalityId = "346464678",
                DateOfBirth   = new DateTime(1978, 07, 26),
                LastName      = "Ankara",
                Id            = 2
            };

            gamerCustomerManager.Register(customer);
            gamerCustomerManager.Delete(customer);
            gamerCustomerManager.Update(customer);


            Game game = new Game()
            {
                Id          = 1,
                Name        = "God of War",
                Description = "Müthiş oyun" +
                              "Tanrılarla savaşıyor",
                Price = 400
            };
            Game game2 = new Game()
            {
                Id          = 2,
                Name        = "Age of Empires",
                Description = "Strateji oyunu" +
                              "Savaş stratejisi",
                Price = 250
            };
            GameManager gameManager = new GameManager();

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

            Campaign campaign = new Campaign()
            {
                Id              = 1,
                Discount        = 80,
                Name            = "Fall Discount",
                CampaignEndTime = new DateTime(2021, 09, 26)
            };
            Campaign campaign2 = new Campaign()
            {
                Id              = 1,
                Discount        = 80,
                Name            = "Winter Discount",
                CampaignEndTime = new DateTime(2021, 03, 26)
            };
            CampaignManager campaignManager = new CampaignManager();

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

            SaleManager salesManager = new SaleManager();

            salesManager.Sale(customer, game);
            salesManager.CampaignSale(customer, game, campaign);
            salesManager.Sale(customer, game2);
            salesManager.CampaignSale(customer, game2, campaign2);
        }