Example #1
0
        private static void InMemoryCarTest()
        {
            CarManager carManager = new CarManager(new InMemoryCarDal());

            foreach (var car in carManager.GetAllByModelYear(2019))
            {
                Console.WriteLine(car.Description + "\nGünlük Kirası: " + car.DailyPrice);
            }
        }
Example #2
0
        private static void InMemoryCarTest()
        {
            CarManager carManager = new CarManager(new InMemoryCarDal());
            var        result     = carManager.GetAllByModelYear(2019);

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.Description + "\nGünlük Kirası: " + car.DailyPrice);
                }
            }
        }
        private static void RefactoredMethod()
        {
            CarManager carManager = new CarManager(new InMemoryCarDal());

            ListAllCars(carManager);

            foreach (var color in carManager.GetAllByColorId(1))
            {
                Console.WriteLine("Cars by Color ID = 1");
                Console.WriteLine(color.BrandId);
            }

            carManager.Add(new Car {
                BrandId = 3, ColorId = 1
            });

            foreach (var carModel in carManager.GetAllByModelYear("2016"))
            {
                Console.WriteLine("Cars by Model Year 2016 = {0} {1}", carModel.BrandId, carModel.Description);
            }

            Car carToDelete = new Car
            {
                Id = 10, BrandId = 1, ColorId = 6, Description = "Available", DailyPrice = 256, ModelYear = "2001"
            };

            carManager.Delete(carToDelete);

            Car carToUpdate = new Car
            {
                Id = 6, BrandId = 2, ColorId = 3, DailyPrice = 350, Description = "Albea", ModelYear = "2002"
            };

            carManager.Update(carToUpdate);

            ListAllCars(carManager);
        }