Example #1
0
        private static void CarTests(CarManager carManager)
        {
            Console.WriteLine("-------Ekleme--------");
            Car car1 = new Car {
                BrandId = 6, ColorId = 7, DailyPrice = 400, ModelYear = 2021
            };

            carManager.Add(car1);
            Console.WriteLine("Marka: {0} - Renk: {1} - Model: {2} - Günlük Ücret: {3}",
                              carManager.GetByIdCarDetail(car1.Id).Data.BrandName,
                              carManager.GetByIdCarDetail(car1.Id).Data.ColorName,
                              carManager.GetById(car1.Id).Data.ModelYear,
                              carManager.GetById(car1.Id).Data.DailyPrice);

            Console.WriteLine("-------Güncelleme--------");
            car1.BrandId = 4;
            carManager.Update(car1);
            Console.WriteLine("Marka: {0} - Renk: {1} - Model: {2} - Günlük Ücret: {3}",
                              carManager.GetByIdCarDetail(car1.Id).Data.BrandName,
                              carManager.GetByIdCarDetail(car1.Id).Data.ColorName,
                              carManager.GetById(car1.Id).Data.ModelYear,
                              carManager.GetById(car1.Id).Data.DailyPrice);

            Console.WriteLine("-------Silme--------");
            carManager.Delete(car1);
            foreach (var car in carManager.GetCarDetails().Data)
            {
                Console.WriteLine("Marka: {0} - Renk: {1} - Model: {2} - Günlük Ücret: {3}",
                                  car.BrandName, car.ColorName, car.ModelYear, car.DailyPrice);
            }
        }
Example #2
0
        public static void CarCRUDOP(CarManager carManager)
        {
            carManager.Add(new Car()
            {
                Id = 1, BrandId = 2, ColorId = 1, DailyPrice = 300000, Description = "Temiz Nissan Hasarsız.", ModelYear = 2001
            });
            carManager.Add(new Car()
            {
                Id = 2, BrandId = 2, ColorId = 2, DailyPrice = 34586, Description = "Temiz Hasarsız sağ çamurluk değişen.", ModelYear = 2005
            });
            carManager.Add(new Car()
            {
                Id = 3, BrandId = 1, ColorId = 2, DailyPrice = 54200, Description = "Hasar kaydı yok.", ModelYear = 2004
            });
            carManager.Add(new Car()
            {
                Id = 4, BrandId = 1, ColorId = 3, DailyPrice = 364000, Description = "Öğretmenden temiz araç.", ModelYear = 2004
            });
            carManager.Add(new Car()
            {
                Id = 5, BrandId = 3, ColorId = 1, DailyPrice = 55000, Description = "Temiz Hasarsız.", ModelYear = 2002
            });
            carManager.Add(new Car()
            {
                Id = 6, BrandId = 3, ColorId = 3, DailyPrice = 275220, Description = "Temiz Hasarsız.", ModelYear = 2010
            });
            carManager.Add(new Car()
            {
                Id = 7, BrandId = 5, ColorId = 3, DailyPrice = 450000, Description = "Sıfır.", ModelYear = 2018
            });

            ListAllCars(carManager.GetAll());

            Car carToUpdate = carManager.GetById(6);

            carToUpdate.DailyPrice  = 270000;
            carToUpdate.BrandId     = 1;
            carToUpdate.Description = "Km si düşük temiz aile arabası.";
            carManager.Update(carToUpdate);

            ListAllCars(carManager.GetAll());
            Car carTodelete = carManager.GetById(3);

            carManager.Delete(carTodelete);

            foreach (var car in carManager.GetCarDetails())
            {
                Console.WriteLine(car.CarName + " " + car.BrandName + " " + car.ColorName + " " + car.DailyPrice);
            }
        }
Example #3
0
        private static void GetByIdTest(CarManager carManager)
        {
            var result = carManager.GetById(2);

            Console.WriteLine(result.Message);
            Console.WriteLine(result.Data.Description);
        }
Example #4
0
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new InMemoryCarDal());

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine("Modelyılı {0} Marka {1} Günlük Fiyatı {2} Tanımı {3}", car.ModelYear, car.BrandId, car.DailyPrice, car.Description);
            }

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

            foreach (var car in carManager.GetById(2))
            {
                Console.WriteLine("Modelyılı {0} Marka {1} Günlük Fiyatı {2} Tanımı {3}", car.ModelYear, car.BrandId, car.DailyPrice, car.Description);
            }

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

            CarManager carManager1 = new CarManager(new InMemoryCarDal());

            carManager1.Add(new Entities.Concrete.Car {
                CarId = 6, BrandId = 3, ColorId = 1, ModelYear = 2021, DailyPrice = 1000, Description = "Lamborghini Aventador"
            });

            foreach (var car in carManager1.GetAll())
            {
                Console.WriteLine("Modelyılı {0} Marka {1} Günlük Fiyatı {2} Tanımı {3}", car.ModelYear, car.BrandId, car.DailyPrice, car.Description);
            }
        }
Example #5
0
        private static void CarGetByIdTest(int carId)
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetById(carId);

            Console.WriteLine($"{result.Data.Id} // {result.Data.CarName} // {result.Data.ModelYear} ");
        }
Example #6
0
        private static void CarDeletion(CarManager carManager)
        {
            Console.WriteLine("Hangi Id'ye sahip arabayı silmek istiyorsunuz? ");
            int carIdForDelete = Convert.ToInt32(Console.ReadLine());

            carManager.Delete(carManager.GetById(carIdForDelete).Data);
        }
Example #7
0
        static void CarUpdate(CarManager carManager)
        {
            Car updatedCar = new Car();

            Console.Write("\ngüncellemek istediğiniz arabanın idsini giriniz : ");
            int carIdUpdate = int.Parse(Console.ReadLine());

            updatedCar = carManager.GetById(carIdUpdate).Data;
            Console.Write("Brand Id : ");
            updatedCar.BrandId = int.Parse(Console.ReadLine());
            Console.Write("Color Id : ");
            updatedCar.ColorId = int.Parse(Console.ReadLine());
            Console.Write("Name : ");
            updatedCar.Name = Console.ReadLine();
            Console.Write("Model Year : ");
            updatedCar.ModelYear = int.Parse(Console.ReadLine());
            Console.Write("Daily Price : ");
            updatedCar.DailyPrice = float.Parse(Console.ReadLine());
            Console.Write("Description : ");
            updatedCar.Description = Console.ReadLine();
            var result = carManager.Update(updatedCar);

            if (result.Success)
            {
                Console.WriteLine(result.Message);
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Example #8
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            Car        car1       = new Car
            {
                BrandId    = 1,
                ColorId    = 2,
                DailyPrice = 700,
                CarName    = "X5",
                ModelYear  = "2020"
            };

            carManager.Add(car1);
            Console.WriteLine("Araba verisi eklendi.");

            foreach (Car car in carManager.GetAll().Data)
            {
                Console.WriteLine("--------------------");
                Console.WriteLine("Model Yılı:" + car.ModelYear);
                Console.WriteLine("Markası:" + car.BrandId);
                Console.WriteLine("İsmi:" + car.CarName);
                Console.WriteLine("Rengi:" + car.ColorId);
                Console.WriteLine("Günlük Kiralama Ücreti:" + car.DailyPrice);
                Console.WriteLine("--------------------");
            }
            var arac = carManager.GetById(1);

            Console.WriteLine(arac.Data.CarName + " GetById fonksiyonu çalıştırıldı.");

            carManager.Delete(car1);
            Console.WriteLine("Araba verisi silindi");
        }
Example #9
0
        private static void GetByIdTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetById(1);

            Console.WriteLine(result.Data.CarName);
        }
Example #10
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            Car        car1       = new Car {
                BrandId = 3, ColorId = 1, ModelYear = 2015, DailyPrice = 150, Description = "Otomatik"
            };

            carManager.Add(car1);

            foreach (var car in carManager.GetCarDetails().Data)
            {
                Console.WriteLine(car.CarName + " / " + car.BrandName + " / " + car.ColorName + " / " + car.DailyPrice);
            }

            car1.Description = "Manuel";
            carManager.Update(car1);

            Console.WriteLine("----Güncellendikten sonra------ ");

            foreach (var car in carManager.GetCarDetails().Data)
            {
                Console.WriteLine(car.CarName + " / " + car.BrandName + " / " + car.ColorName + " / " + car.DailyPrice);
            }

            Console.WriteLine(" ----- Car1 silindikten sonra----- ");
            carManager.Delete(car1);
            foreach (var car in carManager.GetCarDetails().Data)
            {
                Console.WriteLine(car.CarName + " / " + car.BrandName + " / " + car.ColorName + " / " + car.DailyPrice);
            }

            Console.WriteLine("2. Arabanın model yili: " + carManager.GetById(2).Data.ModelYear);
        }
Example #11
0
            static void updateCarInfo(CarManager carManager)
            {
                //carManager.Add(new Car
                //{
                //    CarId = 6,
                //    BrandId = 2,
                //    ColorId = 1,
                //    DailyPrice = 100,
                //    Description = "Audi",
                //    ModelYear = 2001
                //});

                getAllCar(carManager);
                Car car1 = new Car();

                Console.WriteLine("Please Select Car ID to Update :");
                car1.CarId = UInt16.Parse(Console.ReadLine());
                carManager.GetById(car1.CarId);
                Console.WriteLine("Enter Brand ID:");
                car1.BrandId = UInt16.Parse(Console.ReadLine());
                Console.WriteLine("Enter Color ID:");
                car1.ColorId = UInt16.Parse(Console.ReadLine());
                Console.WriteLine("Enter DailyPrice:");
                car1.DailyPrice = UInt16.Parse(Console.ReadLine());
                Console.WriteLine("Enter Description:");
                car1.Description = Console.ReadLine();
                Console.WriteLine("Enter ModelYear:");
                car1.ModelYear = UInt16.Parse(Console.ReadLine());
                carManager.Update(car1);
                Console.WriteLine("\n{0} Id Car's Info UPDATED", car1.CarId);
                getAllCar(carManager);
            }
Example #12
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.GetAll();
            Console.WriteLine("-----------------");
            Console.WriteLine("(Araba Adı --- Marka Adı)");
            carManager.GetCarDetails();
            Console.WriteLine("-----------------");
            carManager.Add(new Car {
                CarName = "Porsche Carrera GT", DailyPrice = 1000000
            });
            Console.WriteLine("-----------------");
            carManager.Add(new Car {
                CarName = "a", DailyPrice = -1
            });
            Console.WriteLine("-----------------");
            carManager.Update(new Car {
                CarName = "MERCEDES AMG"
            });
            Console.WriteLine("-----------------");
            carManager.Delete(new Car {
                CarName = "BMW M5"
            });
            Console.WriteLine("-----------------");
            carManager.GetById(3);
        }
Example #13
0
        private static void CarCrudTest()
        {
            CarManager _carManager = new CarManager(new EfCarDal());

            Console.WriteLine("Tüm Araçlarımız: ");
            foreach (var car in _carManager.GetAll().Data)
            {
                Console.WriteLine(car.Descriptions);
            }

            Console.WriteLine("\n \n " + "İstediğimiz araç :");
            Console.WriteLine(_carManager.GetById(1012).Data.CarName);

            Console.WriteLine("Aracınız Eklendi: ");
            _carManager.Add(new Car()
            {
                BrandId      = 3,
                ColorId      = 4,
                DailyPrice   = 2,
                Descriptions = "Fiat Linea",
                CarName      = "Yeni Model",
                ModelYear    = "2012"
            });
            Console.WriteLine("Aracınız Silindi");
            _carManager.Delete(new Car()
            {
                CarId = 2012
            });
        }
Example #14
0
        private static void GetByIdTest(CarManager carManager)
        {
            var result = carManager.GetById(1);

            if (result.Success == true)
            {
                foreach (var car in carManager.GetById(1).Data)
                {
                    Console.WriteLine(car.CarName + "/" + car.Description);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Example #15
0
        private static void CarUpdateTest(ref CarManager carManager)
        {
            var entity = carManager.GetById(2).Data.SingleOrDefault();

            entity.BrandId = 1;
            carManager.Update(entity);
        }
Example #16
0
        /*
         * private static void UserGetAll()
         * {
         *  UserManager carManager = new UserManager(new EfUserDal());
         *  var result = carManager.GetAll();
         *  foreach (var r in result.Data)
         *  {
         *      Console.WriteLine("{0} -> {1} - {2} - {3} ", r.Id, r.FirstName, r.LastName, r.Email);
         *  }
         * }
         *
         * private static void UserAdd()
         * {
         *  User user = new User();
         *  user.FirstName = "Hasan";
         *  user.LastName = "Bakirci";
         *  user.Email = "*****@*****.**";
         *  user.Password = "******";
         *  UserManager carManager = new UserManager(new EfUserDal());
         *  carManager.Add(user);
         *  UserGetAll();
         * }
         */
        private static void CarGetById()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.GetById(5);

            Console.WriteLine("{0} -- {1} -- {2} - ", result.Data.Id, result.Data.ModelYear, result.Data.Description);
        }
Example #17
0
        private static void CarDeletion(CarManager carManager)
        {
            Console.WriteLine("With which Id do you want to delete the car? ");
            int carIdForDelete = Convert.ToInt32(Console.ReadLine());

            carManager.Delete(carManager.GetById(carIdForDelete).Data);
        }
Example #18
0
 private static void GetByIdTest(CarManager carManager)
 {
     foreach (var car in carManager.GetById(1).Data)
     {
         Console.WriteLine(car.CarName + "/" + car.Description);
     }
 }
Example #19
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Add(new Car
            {
                BrandID     = 1,
                CarName     = "HONDA",
                ColorID     = 1,
                DailyPrice  = 40000,
                Description = "Honda",
                ModelYear   = 2000
            });
            carManager.Delete(new Car
            {
                CarID = 14
            });
            var result = carManager.GetAll();

            foreach (var car in result.Data)
            {
                Console.WriteLine(car.CarName);
            }
            carManager.GetById(14);
            var resultt = carManager.GetCarDetailDtos();

            foreach (var car in resultt.Data)
            {
                Console.WriteLine(car.CarName + " " + car.BrandName + " " + car.ColorName);
            }
        }
Example #20
0
        private static void CarIdTest(CarManager carManager, BrandManager brandManager, ColorManager colorManager)
        {
            Console.WriteLine("\n\nId'si 2 olan araba: \nId\tColor Name\tBrand Name\tModel Year\tDaily Price\tDescription");
            Car carById = carManager.GetById(2).Data;

            Console.WriteLine($"{carById.CarId}\t{colorManager.GetById(carById.ColorId).Data.ColorName}\t\t{brandManager.GetById(carById.BrandId).Data.BrandName}\t\t{carById.ModelYear}\t\t{carById.DailyPrice}\t\t{carById.Description}");
        }
Example #21
0
        private static void CarDeregistration()
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        result     = carManager.Delete(carManager.GetById(1002).Data);

            Console.WriteLine(Messages.Deleted);
        }
Example #22
0
        private static void CarById()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            Console.WriteLine("Id: ");
            Console.WriteLine(carManager.GetById(int.Parse(Console.ReadLine())).Data.Description);
        }
Example #23
0
        public static void UpdateCar(int id)
        {
            CarManager carManager = new CarManager(new EfCarDal());
            var        updateCar  = carManager.GetById(id);

            Console.Write("Araba İsmi: ");
            string carName = Console.ReadLine();

            Console.Write("Araba Fiyati: ");
            decimal carPrice = Convert.ToDecimal(Console.ReadLine());

            Console.Write("Araba Model Yılı: ");
            int carYear = Convert.ToInt32(Console.ReadLine());

            Console.Write("Araba Açıklaması: ");
            string carDescription = Console.ReadLine();

            updateCar.BrandId     = 2;
            updateCar.ColorId     = 1;
            updateCar.DailyPrice  = carPrice;
            updateCar.Description = carName;
            updateCar.ModelYear   = carYear;
            updateCar.Description = carDescription;

            carManager.Update(updateCar);
        }
Example #24
0
        private protected static void AddRentalTest()
        {
            RentalManager   rentalManager   = new RentalManager(new EfRentalDal());
            CarManager      carManager      = new CarManager(new EfCarDal());
            CustomerManager customerManager = new CustomerManager(new EfCustomerDal());

            var car      = carManager.GetById(3);
            var customer = customerManager.GetById(1);

            if (car.Data == null)
            {
                Console.WriteLine("Araç sistemde bulunamadı.");
            }
            else if (customer.Data == null)
            {
                Console.WriteLine("Müşteri sistemde bulunamadı.");
            }
            else
            {
                var result = rentalManager.Add(new Rental
                {
                    CarId      = car.Data.Id,
                    CustomerId = customer.Data.Id,
                    RentDate   = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"))
                });
                if (result.Success)
                {
                    Console.WriteLine(result.Message);
                }
                else
                {
                    Console.WriteLine(result.Message);
                }
            }
        }
Example #25
0
        private static void CarUpdate()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            CarList();
            Console.WriteLine("Güncellemek istediğiniz arabanın Id'si: ");
            int id        = int.Parse(Console.ReadLine());
            var carEntity = carManager.GetById(id).Data;

            Console.WriteLine(carEntity.Id + " " + carEntity.BrandId + " " + carEntity.ColorId + " " + carEntity.ModelYear + " " + carEntity.DailyPrice + "TL Günlük " + carEntity.Description);
            Console.WriteLine("");
            BrandList();
            Console.Write("Brand Id Giriniz: ");
            carEntity.BrandId = int.Parse(Console.ReadLine());
            ColorList();
            Console.Write("\nColor Id Giriniz: ");
            carEntity.ColorId = int.Parse(Console.ReadLine());
            Console.Write("\nModel Yılını Giriniz: ");
            carEntity.ModelYear = int.Parse(Console.ReadLine());
            Console.Write("\nGünlük Ücret Giriniz: ");
            carEntity.DailyPrice = decimal.Parse(Console.ReadLine());
            Console.Write("\nAçıklama ekleyiniz: ");
            carEntity.Description = Console.ReadLine();
            carManager.UpdateCar(carEntity);
        }
Example #26
0
        private void CarMenu_Delete(CarManager carManager)
        {
            Console.WriteLine("\nList of All Cars");
            carManager.WriteAll(carManager.GetAll().Data);

            int  searchID = 0;
            bool IsExist  = false;

            while (!IsExist)
            {
                Console.Write("-> Enter the ID of the car you want to delete: ");
                searchID = Convert.ToInt32(Console.ReadLine());
                IsExist  = carManager.IsExistById(searchID).Success;
                if (!IsExist)
                {
                    Console.Write(Messages.CarNotExist + " Try again. ID: ");
                    searchID = Convert.ToInt32(Console.ReadLine());
                    IsExist  = carManager.IsExistById(searchID).Success;
                }
            }

            var result = carManager.Delete(carManager.GetById(searchID).Data);

            Console.WriteLine(result.Message);
        }
Example #27
0
        // ------------------------------- Case 2 : DeleteCar ----------------------------------------
        private static void DeleteCar(CarManager carManager)
        {
            Console.WriteLine("Write Car ID For Delete");
            int deleteCar = Convert.ToInt32(Console.ReadLine());

            carManager.Delete(carManager.GetById(deleteCar).Data);
        }
Example #28
0
        private static void CarDeletion(CarManager carManager)
        {
            Console.WriteLine("Hangi Id Değerine Sahip Aracı Sistemden Silmek İstiyorsunuz? ");
            int carIdDelete = Convert.ToInt32(Console.ReadLine());

            carManager.Delete(carManager.GetById(carIdDelete).Data);
        }
Example #29
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}");
            }
        }
Example #30
0
        private static void CarCRUD()
        {
            CarManager _carManager = new CarManager(new EfCarDal());

            Console.WriteLine("Tüm araçlarımız:");
            foreach (var VARIABLE in _carManager.GetAll().Data)
            {
                Console.WriteLine(VARIABLE.Description);
            }

            Console.WriteLine("\n \n" + "İstediğiniz araç:");
            Console.WriteLine(_carManager.GetById(2).Data.Description);

            Console.WriteLine("Aracınız eklendi.");
            _carManager.Add(new Car()
            {
                BrandId = 3, ColorId = 3, DailyPrice = 1, Description = "Fiat Linea", ModelYear = 2012
            });

            Console.WriteLine("Aracınız güncellendi.");
            _carManager.Update(new Car()
            {
                BrandId = 1, Id = 21, ColorId = 1, DailyPrice = 199999, Description = "Fiat Egea", ModelYear = 2021
            });

            Console.WriteLine("Aracınız silindi.");
            _carManager.Delete(new Car()
            {
                Id = 21
            });
        }