static void Main(string[] args)
        {
            CustomerGateway eklenecek = new CustomerGateway();
            eklenecek.Country = "Türkiye";
            eklenecek.DateOfBorn = Convert.ToDateTime("1990-03-28");
            eklenecek.FirstName = "Hasan";
            eklenecek.LastName = "Mehmet";
            int customerId=eklenecek.AddCustomer();

            CustomerGateway guncellenecek = new CustomerGateway();
            guncellenecek.Id = customerId;
            guncellenecek.Country = "Türkiye";
            guncellenecek.DateOfBorn = Convert.ToDateTime("1989-03-28");
            guncellenecek.FirstName = "Hasan";
            guncellenecek.LastName = "Mehmet";
            guncellenecek.UpdateCustomer();

            CustomerGateway silinecek = new CustomerGateway();
            silinecek.Id = customerId;
            silinecek.RemoveCustomer();

            CustomerGateway singleRow = new CustomerGateway();
            singleRow.Id = 5;
            CustomerFinder finder = new CustomerFinder(singleRow);
            finder.GetCustomerbyId();
        }
        static void Main(string[] args)
        {
            CustomerGateway eklenecek = new CustomerGateway();

            eklenecek.Country    = "Türkiye";
            eklenecek.DateOfBorn = Convert.ToDateTime("1990-03-28");
            eklenecek.FirstName  = "Hasan";
            eklenecek.LastName   = "Mehmet";
            int customerId = eklenecek.AddCustomer();

            CustomerGateway guncellenecek = new CustomerGateway();

            guncellenecek.Id         = customerId;
            guncellenecek.Country    = "Türkiye";
            guncellenecek.DateOfBorn = Convert.ToDateTime("1989-03-28");
            guncellenecek.FirstName  = "Hasan";
            guncellenecek.LastName   = "Mehmet";
            guncellenecek.UpdateCustomer();

            CustomerGateway silinecek = new CustomerGateway();

            silinecek.Id = customerId;
            silinecek.RemoveCustomer();

            CustomerGateway singleRow = new CustomerGateway();

            singleRow.Id = 5;
            CustomerFinder finder = new CustomerFinder(singleRow);

            finder.GetCustomerbyId();
        }
 public Customer(CustomerGateway customerGateway, CustomerFinder customerFinder)
 {
     this.customerGateway = customerGateway;
     this.customerFinder  = customerFinder;
 }
 public Customer(CustomerGateway customerGateway, CustomerFinder customerFinder)
 {
     this.customerGateway = customerGateway;
     this.customerFinder = customerFinder;
 }