예제 #1
0
        private static void CarGetAllTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.CarName + " - " + car.DailyPrice);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #2
0
        private protected static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.Description);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #3
0
        private static void CarDetailTeest(CarManager carManager)
        {
            var result = carManager.GetAll();

            if (result.Success)
            {
                foreach (var item in result.Data)

                {
                    Console.WriteLine(item.Id + "  " + item.CarName + "  " + item.ModelYear + "  " + item.Descriptions);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #4
0
        private static void ListCarsTest(CarManager carManager, BrandManager brandManager, ColorManager colorManager)
        {
            var result = carManager.GetAll();

            if (result.Success)
            {
                Console.WriteLine("Bütün arabalar: \nId\tColor Name\tBrand Name\tModel Year\tDaily Price\tDescription");
                foreach (var car in result.Data)
                {
                    Console.WriteLine($"{car.CarId}\t{colorManager.GetById(car.ColorId).Data.ColorName}\t\t{brandManager.GetById(car.BrandId).Data.BrandName}\t\t{car.ModelYear}\t\t{car.DailyPrice}\t\t{car.Description}");
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #5
0
        private static void CRUD()
        {
            //Add
            CarManager carManager = new CarManager(new EfCarDal());
            Car        car1       = new Car {
                BrandId = 256, ColorId = 125, DailyPrice = 250, Description = "New added car.", ModelYear = 2000
            };

            carManager.Add(car1);

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

            //Update

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

            //Delete
            carManager.Delete(car1);

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

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

            // GetById
            Console.WriteLine(carManager.GetById(3002).Data.ModelYear);
        }
예제 #6
0
        private static void CarGetAll()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine("{0} - {1} - {2}", car.Id, car.Description, car.DailyPrice + " TL");
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #7
0
        private static void CarCrud()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            //Car car1 = new Car
            //{
            //    /* Id = 2,*/ // identity yapıldı
            //    BrandId = 6,
            //    ColorId = 7,
            //    ModelYear = 1800,
            //    DailyPrice = 3000,
            //    Description = "Elektrikli",
            //    CarName = "Ferrai"

            //};
            // carManager.Add(car1);
            // carManager.Delete(new Car { Id=1});
            //carManager.Update(new Car { Id = 1, BrandId = 3, ColorId = 4, DailyPrice = 1800, Description = "İyi Araba", CarName = "Bugatti" ,ModelYear=1993});

            Console.WriteLine("-----Car GetAll-----");
            foreach (var item in carManager.GetAll())
            {
                Console.WriteLine("ID : " + item.Id + " BrandID : " + " " + item.BrandId + " " + "ColorID : " + " " + item.ColorId + " " + "Model Year : " + item.ModelYear + " " + "Daily Price : " + " " + item.DailyPrice + " " + "Description : " + item.Description);
            }


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

            var carById = carManager.GetById(1003);

            Console.WriteLine("ID : " + carById.Id + " BrandID : " + " " + carById.BrandId + " " + "ColorID : " + " " + carById.ColorId + " " + "Model Year : " + carById.ModelYear + " " + "Daily Price : " + " " + carById.DailyPrice + " " + "Description : " + carById.Description);

            Console.WriteLine("-----Car GetByDailyPrice----- ");
            foreach (var item in carManager.GetByDailyPrice(150, 3001))
            {
                Console.WriteLine("ID : " + item.Id + " BrandID : " + " " + item.BrandId + " " + "ColorID : " + " " + item.ColorId + " " + "Model Year : " + item.ModelYear + " " + "Daily Price : " + " " + item.DailyPrice + " " + "Description : " + item.Description);
            }

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


            foreach (var item in carManager.GetCarDetailDtos())
            {
                Console.WriteLine(item.Id + " " + item.CarName + " " + item.BrandName + " " + item.ColorName + " " + item.DailyPrice);
            }
        }
예제 #8
0
        static void Main(string[] args)
        {   // Data Transformation Object
            // CarTest();
            // IoC Container
            // BrandTest();
            // ColorTest();
            // CarTest2();

            //RentalTest();

            CarManager carManager = new CarManager(new InMemoryCarDal());

            foreach (var item in carManager.GetAll().Data)
            {
                Console.WriteLine(item.Id);
            }
        }
예제 #9
0
        private static void CarsDataShow()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var item in result.Data)
                {
                    Console.WriteLine(item.BrandId + " / " + item.DailyPrice + " / " + item.Description);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #10
0
        private static void AddCarTest(CarManager carManager)
        {
            Car car1 = new Car();

            car1.Id          = 5; // ID generator olmadığı için çalıştırmadan önce +1 yap.
            car1.BrandId     = 3;
            car1.ColorId     = 2;
            car1.Name        = "FORD";
            car1.ModelYear   = "2010";
            car1.Description = "";
            car1.DailyPrice  = 350;

            carManager.Add(car1);
            var allDataNew = carManager.GetAll();

            consoleWrite(allDataNew.Data);
        }
예제 #11
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.CarName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }

            ////Renk Kategorisine göre listeleme
            //result = carManager.GetOrByColor(3);
            //if (result.Success == true)
            //{
            //    foreach (var car in result.Data)
            //    {
            //        Console.WriteLine(car.CarName);
            //    }
            //}
            //else
            //{
            //    Console.WriteLine(result.Message);
            //}

            ////Kayıt Ekleme
            //Car car1 = new Car()
            //{
            //    CarName = "Mercedes",
            //    BrandId = 3,
            //    ColorId = 2,
            //    DailyPrice = 1000,
            //    ModelYear = "2016",
            //    Description = "Mercedes 2006"
            //};
            //Console.WriteLine(carManager.Add(car1).Message);

            //////Id ye göre getirme
            //Console.WriteLine(carManager.GetById(2).CarName);
        }
예제 #12
0
        private static void CarsGetAll(CarManager carManager)
        {
            carManager.Add(new Car()
            {
                CarName     = "Mondeo",
                DailyPrice  = 550,
                BrandId     = 8,
                Description = "Dizel",
                ColorId     = 5,
                ModelYear   = 2018
            });

            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine("Car Name: {0}", car.CarName);
            }
        }
예제 #13
0
        private static void ListCarsTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.Name);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #14
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new  EfCarDal());

            Car car = new Car {
                BrandId = 100, ColorId = 100, DailyPrice = 100, ModelYear = 2004, Description = "Corsa"
            };

            carManager.Add(car);

            var result = carManager.GetAll();

            foreach (var item in result)
            {
                Console.WriteLine("{0} {1} {2} {3} {4}", item.Id, item.BrandId, item.ModelYear, item.DailyPrice, item.Description);
            }
        }
예제 #15
0
        private static void CarAdd()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(new Car
            {
                BrandId     = 2,
                ColorId     = 1,
                DailyPrice  = 150,
                ModelYear   = 2016,
                Description = "Hyundai 2016"
            });
            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine(car.CarId + "\t" + car.BrandId + "\t" + car.ColorId + "\t" + car.DailyPrice + "\t" + car.ModelYear + "\t" + car.Description);
            }
        }
예제 #16
0
        private static void CarManagerTest(CarManager carManager)
        {
            var result = carManager.GetAll();

            if (result.Success)
            {
                foreach (var car in result.Data)

                {
                    Console.WriteLine(car.ModelYear + "//" + car.Id);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #17
0
        static void Main(string[] args)
        {
            //InMemory için simülasyon alanıdır.

            //TestCar();

            //ColorTest();

            CarManager carManager = new CarManager(new EfCarDal());

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.CarName);
            }

            Console.ReadLine();
        }
예제 #18
0
        private static void NonFilterListing()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine("Car name: {0} / Daily price: {1} / Car id: {2}", car.Name, car.DailyPrice, car.CarId);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #19
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.Name + "/" + car.ModelYear);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #20
0
        static void Main(string[] args)
        {
            BrandManager brandManager = new BrandManager(new EfBrandDal());

            brandManager.Add(new Brand {
                BrandName = "Alfa Romeo"
            });
            brandManager.GetAll();
            brandManager.GetById(1);

            ColorManager colorManager = new ColorManager(new EfColorDal());

            colorManager.Add(new Color {
                ColorName = "Sarı"
            });
            colorManager.GetAll();
            colorManager.GetById(3);

            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(new Car {
                CarName = "Aston Martin", BrandID = 1, ColorID = 1, DailyPrice = 1200, ModelYear = 2015
            });
            carManager.GetAll();
            carManager.GetCarDetails();
            carManager.GetAllByBrandId(2);

            UserManager userManager = new UserManager(new EfUserDal());

            userManager.Add(new User {
                Email = "*****@*****.**", FirstName = "Sena", LastName = "Kahveci"
            });

            CustomerManager customerManager = new CustomerManager(new EfCustomerDal());

            customerManager.Add(new Customer {
                UserID = 2, CompanyName = "Doğuş Holding"
            });

            RentalManager rentalManager = new RentalManager(new EfRentalDal());

            rentalManager.Add(new Rental {
                CarId = 1, CustomerId = 1, RentDate = DateTime.Now, ReturnDate = DateTime.Now
            });
        }
예제 #21
0
        private static void UpdatedCar()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Update(new Car
            {
                Id           = 6,
                Description_ = "LAND-ROVER",
                BrandId      = 3,
                ColorId      = 2,
                DailyPrice   = 5000,
                ModelYear    = 2020
            });
            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine("Car Id:{0} - Brand Id:{1} - Color Id: {2} - Daily Price:{3} - Model Year:{4} - Description:{5}", car.Id, car.BrandId, car.ColorId, car.DailyPrice, car.ModelYear, car.Description_);
            }
        }
예제 #22
0
        private static void CarTest2()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            Console.WriteLine("Güncel Araç Listesi");
            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.CarDescription);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #23
0
        private static void GetAllCarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            foreach (var car in result.Data)
            {
                Console.WriteLine("Araç Id'si : " + car.CarId);
                Console.WriteLine("Araç Marka Id'si : " + car.BrandId);
                Console.WriteLine("Araç Marka Adı : " + car.BrandName);
                Console.WriteLine("Araç Renk Id'si : " + car.ColorId);
                Console.WriteLine("Araç Günlük Fiyatı : " + car.DailyPrice);
                Console.WriteLine("Araç Marka ve Modeli : " + car.Descript);
                Console.WriteLine("Araç Model Yılı: " + car.ModelYear);
                Console.WriteLine("Araç İçin Gerekli Findex Puanı : " + car.MinFindex);
                Console.WriteLine("------------------------------------------------------");
            }
        }
예제 #24
0
        private static void CarAddTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(new Car
            {
                BrandName  = "AUDI",
                BrandId    = 2,
                ColorId    = 3,
                DailyPrice = 300000,
                ModelYear  = 2015
            });
            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine($"Car Name:{car.BrandName}\nDaily Price:{car.DailyPrice}");
                Console.WriteLine("---------------------------------------------------------");
            }
        }
예제 #25
0
        private static void ResultTest2()
        {
            ///// BAKIM SAATİNE DENK GELMEZSE TÜM ARABALARIN FİYATLARINI DÖNDÜRÜR, BAKIM ZAMANINA DENK GELİRSE MESAJ DÖNDÜRÜR
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine(car.DailyPrice);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #26
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            var result = carManager.GetAll();

            if (result.Success == true)
            {
                foreach (var join in result.Data)
                {
                    Console.WriteLine(join.Id + "/" + join.CarName + " /" + join.Descriptions + " /" + join.DailyPrice);
                }
            }//
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #27
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetAll();

            Console.WriteLine(result.Message);

            foreach (var car in result.Data)
            {
                Console.WriteLine("Id: " + car.Id);
                Console.WriteLine("Brand Id: " + car.BrandId);
                Console.WriteLine("Color Id: " + car.ColorId);
                Console.WriteLine("Model Year: " + car.ModelYear);
                Console.WriteLine("Car Name: " + car.CarName);
                Console.WriteLine("Daily Price: " + car.DailyPrice);
                Console.WriteLine("-----------------------------------");
            }
        }
예제 #28
0
        private static void CarTest3()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            var result = carManager.GetAll();

            if (result.Success == false)
            {
                foreach (var car in result.Data)
                {
                    Console.WriteLine("Araç Adı : {0} Günlük Ücreti : {1} Detaylar : {2}", car.CarName, car.DailyPrice, car.Description);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #29
0
        private static void CarAddTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(new Car
            {
                CarName    = "Lada",
                BrandId    = 58,
                ColorId    = 34,
                DailyPrice = 200,
                ModelYear  = 1997
            });
            foreach (var car in carManager.GetAll().Data)
            {
                Console.WriteLine($"Car Name:{car.CarName}\nDaily Price:{car.DailyPrice}");
                Console.WriteLine("---------------------------------------------------------");
            }
        }
예제 #30
0
        static void Main(string[] args)
        {
            Car car1 = new Car
            {
                ModelYear   = 2019,
                DailyPrice  = 200,
                Description = "1 yıllık Ehliyet Gerekli",
                BrandId     = 1,
                ColorId     = 2
            };
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(car1);
            foreach (var c in carManager.GetAll())
            {
                Console.WriteLine(c.ModelYear);
            }
        }