Exemplo n.º 1
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EFCarDal());
            var        result     = carManager.GetCarDetails();

            if (result.Success == true)
            {
                foreach (var car in carManager.GetCarDetails().Data)
                {
                    Console.WriteLine(car.CarName + "/" + car.BrandName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
            carManager.Delete(new Car {
                CarId = 1, BrandId = 2, CarName = "Maserati"
            });


            foreach (var cars in carManager.GetAllCars().Data)
            {
                Console.WriteLine(cars.CarName);
            }
            foreach (var cars in carManager.GetCarsByBrandId(1).Data)
            {
                Console.WriteLine(cars.DailyPrice);
            }
            foreach (var cars in carManager.GetCarsByColorId(5).Data)
            {
                Console.WriteLine(cars.ModelYear);
            }
        }
Exemplo n.º 2
0
        private static void Operations()
        {
            CarManager   carManager   = new CarManager(new EfCarDal());
            BrandManager brandManager = new BrandManager(new EfBrandDal());
            ColorManager colorManager = new ColorManager(new EfColorDal());

            // GetAll method.
            foreach (var x in carManager.GetAllCars().Data)
            {
                Console.WriteLine(x.Description);
            }

            // GetById method.
            Console.WriteLine(carManager.GetById(3002).Data.ModelYear);
            Console.WriteLine("{0}", brandManager.GetById(1).Data.BrandName);
            Console.WriteLine("{0}", colorManager.GetById(2).Data.ColorName);

            // GetCarsByColorId method.
            foreach (var x in carManager.GetCarsByColorId(2).Data)
            {
                Console.WriteLine(x.BrandId);
            }

            // GetCarsByBrandId method.
            foreach (var x in carManager.GetCarsByBrandId(256).Data)
            {
                Console.WriteLine(x.Description);
            }

            // AddCar method.
            Car car1 = new Car {
                BrandId = 256, ColorId = 125, DailyPrice = 250, Description = "New added car.", ModelYear = 2000
            };

            carManager.AddCar(car1);

            // UpdateCar method.
            carManager.UpdateCar(new Car {
                Id = 1005, BrandId = 257, Description = "Modified car.", ColorId = 126, ModelYear = 2020, DailyPrice = 769
            });

            // RemoveCar method.
            //carManager.DeleteCar(1008);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new InMemoryCarDal());

            Console.WriteLine("Araçlar-->");
            Console.WriteLine("-------------");

            var cars = carManager.GetAllCars();

            foreach (var car in cars)
            {
                Console.WriteLine("Model Adı: " + " " + car.ModelName);
                Console.WriteLine("Model Yıllı: " + car.ModelYear);
                Console.WriteLine("Fiyatı: " + car.Price);
                Console.WriteLine("-------------");
            }



            var car1 = new Car
            {
                Id        = 6,
                BrandId   = 3,
                ColorId   = 4,
                Price     = 118.750,
                ModelYear = 2013,
            };
            var car2 = new Car
            {
                Id        = 3,
                BrandId   = 3,
                ColorId   = 1,
                Price     = 140.000,
                ModelYear = 2016,
            };

            carManager.AddCarToSystem(car1);
            carManager.UpdateCarInSystem(car2);
            carManager.DeleteCarFromSystem(new Car {
                Id = 1
            });
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Car        addedCar   = new Car();
            Car        updatedCar = new Car();
            Car        deletedCar = new Car();
            CarManager carManager = new CarManager(new InMemoryCarDal());

            Console.WriteLine("----------Listeleme---------");
            foreach (var item in carManager.GetAllCars())
            {
                var brand = carManager.GetAllBrands().SingleOrDefault(b => b.BrandId == item.BrandId);
                var color = carManager.GetAllColors().SingleOrDefault(c => c.ColorId == item.ColorId);
                Console.WriteLine(item.Description + " " + item.ModelYear + " Model " + color.ColorName + " bir " + brand.BrandName + " Günlük kira: " + item.DailyPrice + "TL");
            }
            Console.WriteLine();
            Console.WriteLine("---------Ekleme--------");
            addedCar.CarId       = 6;
            addedCar.BrandId     = 3;
            addedCar.ColorId     = 3;
            addedCar.DailyPrice  = 250;
            addedCar.Description = "Miss gibi..";
            addedCar.ModelYear   = "2077";
            carManager.CarAdd(addedCar);

            foreach (var item in carManager.GetAllCars())
            {
                var brand = carManager.GetAllBrands().SingleOrDefault(b => b.BrandId == item.BrandId);
                var color = carManager.GetAllColors().SingleOrDefault(c => c.ColorId == item.ColorId);
                Console.WriteLine(item.Description + " " + item.ModelYear + " Model " + color.ColorName + " bir " + brand.BrandName + " Günlük kira: " + item.DailyPrice + "TL");
            }

            Console.WriteLine();
            Console.WriteLine("---------Güncelleme--------");
            updatedCar.CarId       = 2;
            updatedCar.BrandId     = 2;
            updatedCar.ColorId     = 3;
            updatedCar.DailyPrice  = 50;
            updatedCar.Description = "Biraz döküntü..";
            updatedCar.ModelYear   = "1984";
            carManager.CarUpdate(updatedCar);
            Console.WriteLine();
            foreach (var item in carManager.GetAllCars())
            {
                var brand = carManager.GetAllBrands().SingleOrDefault(b => b.BrandId == item.BrandId);
                var color = carManager.GetAllColors().SingleOrDefault(c => c.ColorId == item.ColorId);
                Console.WriteLine(item.Description + " " + item.ModelYear + " Model " + color.ColorName + " bir " + brand.BrandName + " Günlük kira: " + item.DailyPrice + "TL");
            }

            Console.WriteLine();
            Console.WriteLine("---------Silme--------");
            deletedCar.CarId = 4;
            carManager.CarDelete(deletedCar);

            foreach (var item in carManager.GetAllCars())
            {
                var brand = carManager.GetAllBrands().SingleOrDefault(b => b.BrandId == item.BrandId);
                var color = carManager.GetAllColors().SingleOrDefault(c => c.ColorId == item.ColorId);
                Console.WriteLine(item.Description + " " + item.ModelYear + " Model " + color.ColorName + " bir " + brand.BrandName + " Günlük kira: " + item.DailyPrice + "TL");
            }

            Console.WriteLine();
            Console.WriteLine("--------Ver ID'yi Al Arabayı-------");
            Console.WriteLine();
            var result = carManager.GetById(1);

            try
            {
                //Burada sistem veriyi getirebilmesi için ID ye sahip olması gerekiyor.
                //Eğer verdiğiniz ID ye sahip bir veri yoksa sistem kırılacağından try-catch içine aldım.
                //Fakat sistem hatayı alınca durduruyor programa başlatma tuşuna tekrar basarsanız sorunsuz devam eder program :)
                var brand1 = carManager.GetAllBrands().SingleOrDefault(b => b.BrandId == result.BrandId);
                var color1 = carManager.GetAllColors().SingleOrDefault(c => c.ColorId == result.ColorId);
                Console.WriteLine(result.Description + " " + result.ModelYear + " Model " + color1.ColorName + " bir " + brand1.BrandName + " Günlük kira: " + result.DailyPrice + "TL");
            }
            catch
            {
                Console.WriteLine("Sistem veirlen ID numarasına sahip ögeyi bulamadı!");
            }
        }