Exemplo n.º 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);
        }
Exemplo n.º 2
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);
        }