Пример #1
0
        private static void GetCarsByBrandIdTest(int brandId)
        {
            CarManager carManager = new CarManager(new EfCarDal());

            var        result        = carManager.GetByBrandId(brandId);
            List <Car> carsByBrandId = result.Data;

            if (result.Success == true)
            {
                Console.WriteLine("Car whose BrandId is {0}", brandId);
                string str = new string('_', 180);
                Console.WriteLine(str + "\n\n" + "\tId\t\tBrandId\t\tColorId\t\tModelYear\tDailyPrice\tDescription\t");

                foreach (var car in carsByBrandId)
                {
                    Console.WriteLine("\t{0}\t\t{1}\t\t{2}\t\t{3}\t\t{4}\t\t{5}\t",
                                      car.Id, car.BrandId, car.ColorId,
                                      car.ModelYear, car.DailyPrice, car.Description);
                }

                Console.WriteLine(str + "\n");
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Пример #2
0
        private static void CarGetTest()
        {
            CarManager carManager = new CarManager(new EFCarDal());

            Console.WriteLine("--------------GetAll-------------------");
            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine($"{car.CarId}\t {car.BrandId}\t {car.ColorId}\t{car.ModelYear}\t{car.DailyPrice}\t{car.Description}");
            }
            Console.WriteLine("--------------GetById-------------------");
            Car car2 = carManager.GetById(1).Data;

            Console.WriteLine($"{car2.CarId}\t {car2.BrandId}\t {car2.ColorId}\t{car2.ModelYear}\t{car2.DailyPrice}\t{car2.Description}");

            Console.WriteLine("--------------GetByBrandId-------------------");
            foreach (var car in carManager.GetByBrandId(2).Data)
            {
                Console.WriteLine($"{car.CarId}\t {car.BrandId}\t {car.ColorId}\t{car.ModelYear}\t{car.DailyPrice}\t{car.Description}");
            }
            Console.WriteLine("--------------GetByColorId-------------------");
            foreach (var car in carManager.GetByColorId(2).Data)
            {
                Console.WriteLine($"{car.CarId}\t {car.BrandId}\t {car.ColorId}\t{car.ModelYear}\t{car.DailyPrice}\t{car.Description}");
            }
        }
Пример #3
0
        private static void GetAllCarByBrandId(int t)
        {
            CarManager carManager = new CarManager(new EfCarDal(), new BrandManager(new EfBrandDal()));

            foreach (var car in carManager.GetByBrandId(t).Data)
            {
                Console.WriteLine(car.CarName);
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new InMemoryCarDal());

            Console.WriteLine("ALL ------------");
            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.Description);
            }

            Console.WriteLine("\nBRAND ------------");
            foreach (var car in carManager.GetByBrandId(3))
            {
                Console.WriteLine(car.Description);
            }

            Console.WriteLine("\nCOLOR ------------");
            foreach (var car in carManager.GetByColorId(3))
            {
                Console.WriteLine(car.Description);
            }

            Console.WriteLine("\nADDING CAR ------------");
            carManager.Add(new Car {
                CarId = 9, BrandId = 5, ColorId = 1, ModelYear = 1999, DailyPrice = 750, Description = "Volvo"
            });

            Console.WriteLine("\nALL ------------");
            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.Description);
            }

            Console.WriteLine("\nDELETING CAR ------------");
            carManager.Delete(new Car {
                CarId = 5, BrandId = 3, ColorId = 5, ModelYear = 1987, DailyPrice = 500, Description = "Opel"
            });

            Console.WriteLine("\nALL ------------");
            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.Description);
            }


            Console.WriteLine("\nUPDATING CAR ------------");
            carManager.Update(new Car {
                CarId = 3, BrandId = 3, ColorId = 2, ModelYear = 2005, DailyPrice = 900, Description = "Audi"
            });

            Console.WriteLine("\nALL ------------");
            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine("{0} --- {1} --- {2}", car.Description, car.ModelYear, car.DailyPrice);
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new EfCarDal());

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.CarId + " " + car.Description);
            }

            carManager.Add(new Car {
                CarId = 6, BrandId = 2, ColorId = 3, TransmissionId = 1, Description = "Yeni Araba", DailyPrice = 190, ModelYear = "2005"
            });

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.CarId + " " + car.Description);
            }

            carManager.Update(new Car {
                CarId = 6, BrandId = 2, ColorId = 3, TransmissionId = 1, Description = "Ford Fiesta", DailyPrice = 190, ModelYear = "2005"
            });

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.CarId + " " + car.Description);
            }

            carManager.Delete(new Car {
                CarId = 6, BrandId = 2, ColorId = 3, TransmissionId = 1, Description = "Ford Fiesta", DailyPrice = 190, ModelYear = "2005"
            });

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.CarId + " " + car.Description);
            }

            carManager.Add(new Car {
                CarId = 6, BrandId = 2, ColorId = 3, TransmissionId = 1, Description = "Yeni", DailyPrice = 0, ModelYear = "2005"
            });
            carManager.Add(new Car {
                CarId = 6, BrandId = 2, ColorId = 3, TransmissionId = 1, Description = "Ye", DailyPrice = 10, ModelYear = "2005"
            });


            foreach (var car in carManager.GetByBrandId(2))
            {
                Console.WriteLine(car.CarId + " " + car.Description);
            }
        }
Пример #6
0
        static void Main(string[] args)
        {
            ICarService carManager = new CarManager(new EfCarDal());
            List <Car>  cars       = carManager.GetAll();

            foreach (var car in carManager.GetByBrandId(2))
            {
                Console.WriteLine(car.BrandId + " " + car.Descriptions);
            }

            foreach (var car in carManager.GetByColorId(2))
            {
                Console.WriteLine(car.ColorId + " " + car.Descriptions);
            }
        }
Пример #7
0
        private static void TestGetCarByBrandId(CarManager carManager, int brandId)
        {
            var result = carManager.GetByBrandId(brandId);

            if (result.Success)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.Id + "-" + car.CarName + "-" + car.DailyPrice + "-" + car.CarName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Пример #8
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new EfCarDal());

            foreach (var car in carManager.GetByBrandId(7))
            {
                Console.WriteLine(car.DailyPrice);
            }

            foreach (var car in carManager.GetByColorId(3))
            {
                Console.WriteLine(car.ModelYear);
            }

            carManager.Add(new Car {
                BrandId = 2, ColorId = 1, DailyPrice = 290, ModelYear = 2019, Description = "Aile arabası."
            });
        }
Пример #9
0
        private static void GetByBrandIdTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            Console.WriteLine("Renault Cars\n------------");
            var result = carManager.GetByBrandId(3);

            if (result.Success)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine($"{car.CarName}");
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Пример #10
0
        private static void EfCarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            Car car = new Car {
                BrandId = 6, DailyPrice = 125, ColorId = 1, ModelYear = "2017", Description = "Astra"
            };

            var result = carManager.GetCarDetails();

            carManager.Add(car);
            foreach (var c in result.Data)
            {
                Console.WriteLine("Brand: {0} - Color: {1} - Daily Price: {2} - Description: {3}", c.BrandName, c.ColorName, c.DailyPrice, c.CarDescription);
            }
            Console.WriteLine("---------------------------------------------------");

            carManager.Update(new Car {
                Id = 5, BrandId = 6, DailyPrice = 125, ColorId = 1, ModelYear = "2017", Description = "Astra"
            });
            foreach (var c in result.Data)
            {
                Console.WriteLine("Brand: {0} - Color: {1} - Daily Price: {2} - Description: {3}", c.BrandName, c.ColorName, c.DailyPrice, c.CarDescription);
            }
            Console.WriteLine("---------------------------------------------------");

            carManager.Delete(car);
            foreach (var c in result.Data)
            {
                Console.WriteLine("Brand: {0} - Color: {1} - Daily Price: {2} - Description: {3}", c.BrandName, c.ColorName, c.DailyPrice, c.CarDescription);
            }
            Console.WriteLine("---------------------------------------------------");



            foreach (var c in carManager.GetByBrandId(1).Data)
            {
                Console.WriteLine(c.Description);
            }
            Console.WriteLine("---------------------------------------------------");
        }
Пример #11
0
        private static void InMemorydenCalisma(CarManager carManager)
        {
            Console.WriteLine("Eklendikten sonraki liste");
            Car car1 = new Car {
                Id = 8, BrandId = 1, ColorId = 2, DailyPrice = 5000, ModelYear = "2014", Description = "Eklenen Araba 1"
            };

            carManager.Add(car1);
            ListCars(carManager);

            Console.WriteLine("Düzenlemeden Sonraki Liste");
            car1.Description = "Düzenlenen Araba Bilgisi";
            carManager.Update(car1);
            ListCars(carManager);

            Console.WriteLine("Sadece Belirtilen Arabanın Görüntülenmesi");
            carManager.GetByBrandId(8);

            Console.WriteLine("Silindikten Sonraki Liste");
            //carManager.Delete(8);
            ListCars(carManager);
        }
Пример #12
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(new Car {
                ColorId = 1, BrandId = 1, DailyPrice = 2220, ModelYear = 2015, Description = "Bmw kırmızı 520d günlük ücret 220 model 2015"
            });


            carManager.Update(new Car {
                CarId = 2, ColorId = 1, BrandId = 1, DailyPrice = 1000, ModelYear = 2000, Description = "Bmw kırmızı z4 günlük ücret 1000 model 2000"
            });

            carManager.Delete(new Car {
            });                            //CarId=?

            carManager.GetByBrandId(1);

            carManager.GetByColorId(1);
            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine(car.Description);
            }
        }
Пример #13
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new EfCarDal());

            //foreach (var car in carManager.GetAll().Data)
            //{
            //    Console.WriteLine("Günlük ücreti: " + car.DailyPrice);
            //    Console.WriteLine("Açıklaması: " + car.Description);
            //}
            //BrandManager brandManager1 = new BrandManager(new EfBrandDal());
            //foreach (var brand in brandManager1.GetAll().Data)
            //{
            //    Console.WriteLine("Markası: " + brand.BrandName);
            //}
            //Console.WriteLine("********");


            Console.WriteLine("BrandId'si 1 olanlar: ");
            foreach (var car in carManager.GetByBrandId(1).Data)
            {
                Console.WriteLine(car.Description + " ");
            }

            Console.WriteLine("--------------");

            Console.WriteLine("ColorId'si 1 olanlar: ");
            foreach (var car in carManager.GetByColorId(1).Data)
            {
                Console.WriteLine(car.Description + " ");
            }

            Console.WriteLine("--------------");

            Console.WriteLine(carManager.Add(new Car {
                Description = "iyi araba", DailyPrice = 10
            }).Message);

            Console.WriteLine("--------------");

            Console.WriteLine("Markalarımız : ");
            BrandManager brandManager = new BrandManager(new EfBrandDal());

            foreach (var brand in brandManager.GetAll().Data)
            {
                Console.WriteLine(brand.BrandName);
            }
            Console.WriteLine("--------------");

            Console.WriteLine("Renklerimiz : ");
            ColorManager colorManager = new ColorManager(new EfColorDal());

            foreach (var color in colorManager.GetAll().Data)
            {
                Console.WriteLine(color.ColorName);
            }

            Console.WriteLine("--------------");

            //CarManager carManager2 = new CarManager(new EfCarDal());
            //foreach (var car in carManager.GetCarDetails().Data)
            //{
            //    Console.WriteLine("\nAraba Açıklaması: " + car.Description +
            //        "\nMarkası: " + car.BrandName + "\nRengi: " + car.ColorName + "\nGünlük Fiyatı: " + car.DailyPrice);
            //}
            //Console.WriteLine("--------------");

            UserManager user = new UserManager(new EfUserDal());

            Console.WriteLine(user.Add(new User {
                FirstName = "o", LastName = "y"
            }).Message);


            Console.WriteLine("--------------");

            RentalManager rental = new RentalManager(new EfRentalDal());

            Console.WriteLine(rental.Add(new Rental {
                Id = 2, CarId = 2, CustomerId = 3
            }).Message);
        }