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); } }
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); }
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 }); }
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ı!"); } }