private void CarMenu_GetCarsByColorId(CarManager carManager, ColorManager colorManager) { Console.WriteLine("\nList of All Colors"); colorManager.WriteAll(colorManager.GetAll().Data); bool IsExist = false; int id = 0; while (!IsExist) { Console.Write("Choose a Color ID: "); id = Convert.ToInt32(Console.ReadLine()); IsExist = carManager.IsExistById(id).Success; if (!IsExist) { Console.Write(Messages.ColorNotExist + " Try again. Color ID: "); id = Convert.ToInt32(Console.ReadLine()); IsExist = carManager.IsExistById(id).Success; } } var colorsOfCars = carManager.GetAllCarDetails(x => x.ColorId == id).Data; if (colorsOfCars.Count != 0) { Console.WriteLine("List of all cars with {0} color : ", colorManager.GetById(id).Data.Name); carManager.WriteAllCarDetails(colorsOfCars); } else { Console.WriteLine("(-) There is no car with this color."); } }
private static void CarTest() { CarManager carManager = new CarManager(new EFCarDal()); var CarAdded = carManager.Add(new Car { BrandId = 1, ColorId = 1, DailyPrice = 150, ModelYear = new DateTime(2018, 01, 01), Description = "random description 3" }); Console.WriteLine("Message= " + CarAdded.Message + " Success= " + CarAdded.Success); //bütün arabaları getirme var AllCar = carManager.GetAll(); Console.WriteLine("Message =" + AllCar.Message + " Success= " + AllCar.Success); foreach (var car in AllCar.Data) { Console.WriteLine(car.Description); } //bütün arabaların detaylarını join kullanarak getirme var AllCarDetails = carManager.GetAllCarDetails(); Console.WriteLine("Message =" + AllCarDetails.Message + " Success= " + AllCarDetails.Success); foreach (var car in AllCarDetails.Data) { Console.WriteLine(car.BrandName + " " + car.ColorName + " " + car.Description + " " + car.DailyPrice); } // var carDeleted = carManager.Delete(new Car {CarId=4}); // Console.WriteLine("Message= " + carDeleted.Message + " Success= " + carDeleted.Success); }
static void Main(string[] args) { CarManager carManager = new CarManager(new EfCarDal()); foreach (var car in carManager.GetAllCarDetails().Data) { Console.WriteLine(car.CarName + "-" + car.BrandName); } }
private static void CarDetails() { CarManager carManager = new CarManager(new EfCarDal()); foreach (var car in carManager.GetAllCarDetails().Data) { Console.WriteLine(" Car ID:" + car.CarId + " Name: " + car.CarName + " Model " + car.BrandName + " Renk: " + car.ColorName + " Günlük kira: " + car.DailyPrice); } }
private static void CarGetAllDetailsTest() { CarManager manager = new CarManager(new EfCarDal()); Console.WriteLine("CarId----- Marka-----Renk------Fiyat"); foreach (var item in manager.GetAllCarDetails().Data) { Console.WriteLine($"---{item.CarId}-----{item.BrandName}-----{item.ColorName}-----{item.DailyPrice}"); } }
static void CarTest() { Console.WriteLine("---- Araba Alani ---- \n"); CarManager carManager = new CarManager(new EfCarDal()); var result = carManager.GetAllCarDetails(); if (result.Success == true) { foreach (var item in carManager.GetAllCarDetails().Data) { Console.WriteLine("Adi:{0} - Markasi:{1} - Rengi:{2} - Fiyati:{3}", item.CarName, item.BrandName, item.ColorName, item.DailyPrice); } } else { Console.WriteLine(result.Message); } }
private static void CarTest() { CarManager carManager = new CarManager(new EfCarDal()); foreach (var c in carManager.GetAllCarDetails().Data) { Console.WriteLine($"Name = {c.CarName}, Color = {c.ColorName}, Brand = {c.BrandName}, DailyPrice = {c.DailyPrice}"); } var result = carManager.Add(new Car { BrandId = 1, ColorId = 1, DailyPrice = 500, Description = "saaa", ModelYear = 2021 }); Console.WriteLine(result.IsSuccess + " - " + result.Message); }
private static void GetCarDetailTest() { CarManager carManager = new CarManager(new EfCarDal()); var result = carManager.GetAllCarDetails(); if (result.Success) { foreach (var car in result.Data) { Console.WriteLine(car.ColorName + "\t" + car.DailyPrice + "\t" + car.BrandName + "\t" + car.CarName); Console.WriteLine(result.Message); } } else { Console.WriteLine(result.Message); } }
private static void GetAllCarDetailsDto(CarManager carManager) { Console.WriteLine("---------- Araç Liste Ekranı ----------"); var result = carManager.GetAllCarDetails(); if (result.Data.Count() > 0) { Console.WriteLine($"Araç sayısı: {result.Data.Count()}"); Console.WriteLine(" "); Console.WriteLine("Car Id\tBrand Name\tModel Name\tDaily Price"); foreach (var carDto in result.Data) { Console.WriteLine($"{carDto.CarId}\t{carDto.BrandName}\t\t{carDto.ModelName}\t\t{carDto.DailyPrice}"); } } else { Console.WriteLine("\n" + result.Message); } }
static void Main(string[] args) { var carManager = new CarManager(new EfCarDal()); //ADD TESTS //var _cars = new List<Car> //{ // new Car { BrandId = 3, ColorId = 2, DailyPrice = 1_345_678, Description = "Rollce Royce", ModelYear = 2021}, // new Car { BrandId = 2, ColorId = 4, DailyPrice = 125_000, Description = "A new sport car by ferrari", ModelYear = 2021}, // new Car { BrandId = 2, ColorId = 12, DailyPrice = 500_000, Description = "Ferrari Luxury Limozin", ModelYear = 2019}, // new Car { BrandId = 1, ColorId = 1, DailyPrice = 236_999, Description = "Bmw 3000", ModelYear = 2021}, // new Car { BrandId = 3, ColorId = 2, DailyPrice = 145_000, Description = "Volsvagen Golf", ModelYear = 2015}, // new Car { BrandId = 5, ColorId = 5, DailyPrice = 96_000, Description = "Honda Civic", ModelYear = 2018}, //}; //_cars.ForEach(car => carManager.Add(car)); //GETALL TESTS //var cars = carManager.GetAll(); //if (!cars.Success) //{ // Console.WriteLine($"There is an error while getting cars information. Details: {cars.Message}"); //} //else //{ // foreach (var car in cars.Data) // { // Console.WriteLine($"{car.Description}"); // } //} //GETBYBRANDID TEST //var carsByBrandId = carManager.GetCarsByBrandId(2); //carsByBrandId.Data.ToList().ForEach(car => Console.WriteLine($"{car.BrandId} --- {car.Description}")); //BRAND INSERT TEST //var brandManager = new BrandManager(new EfBrandDal()); //var brands = new List<Brand> //{ // new Brand // { // Name = "Volsvagen" // }, // new Brand // { // Name = "BMW" // }, // new Brand // { // Name = "Volvo" // }, // new Brand // { // Name = "Suzuki" // }, // new Brand // { // Name = "Ford" // } //}; //brands.ForEach(brand => brandManager.Add(brand)); //CAR VALIDATION TEST //var car = new Car //{ // BrandId = 3, // ColorId = 2, // DailyPrice = 0, // Name = "abcdfd", // Description = "Brand new shitty car", // ModelYear = 1990 //}; //var result = carManager.Add(car); //Console.WriteLine(result.Message); foreach (var carDetail in carManager.GetAllCarDetails()) { Console.WriteLine(carDetail); } }
private void CarMenuScreen(CarManager carManager, BrandManager brandManager, ColorManager colorManager) { bool IsMenuOpen = true; while (IsMenuOpen) { Console.WriteLine("\n--------- ADMIN MENU ---------"); Console.WriteLine(" 1 - Add New Car"); Console.WriteLine(" 2 - Update a Car"); Console.WriteLine(" 3 - Delete a Car"); Console.WriteLine(" 4 - View Cars by Brand Id"); Console.WriteLine(" 5 - View Cars by Color Id"); Console.WriteLine(" 6 - View the List of Cars"); Console.WriteLine(" 7 - Go back to Main Menu"); Console.WriteLine("------------------------------"); string choice = Console.ReadLine(); if (choice == "") { Console.WriteLine("Wrong! Try again."); } else { switch (Int32.Parse(choice)) { case 1: CarMenu_Save(carManager); Console.WriteLine("Count of All Cars: " + carManager.GetCountOfAll()); break; case 2: CarMenu_Update(carManager); Console.WriteLine("Count of All Cars: " + carManager.GetCountOfAll()); break; case 3: CarMenu_Delete(carManager); Console.WriteLine("Count of All Cars: " + carManager.GetCountOfAll()); break; case 4: CarMenu_GetCarsByBrandId(carManager, brandManager); break; case 5: CarMenu_GetCarsByColorId(carManager, colorManager); break; case 6: if (carManager.GetCountOfAll() != 0) { Console.WriteLine("\nList of All Cars"); carManager.WriteAllCarDetails(carManager.GetAllCarDetails().Data); } Console.WriteLine("Count of All Cars: " + carManager.GetCountOfAll()); break; case 7: IsMenuOpen = false; break; default: Console.WriteLine("Wrong! Try again."); break; } } } }