Ejemplo n.º 1
0
 private static void ListCars(CarDtoManager carDtoManager, CarManager carManager, BrandManager brandManager)
 {
     foreach (var car in carDtoManager.GetCarDto(carManager.GetAll(), brandManager.GetAllBrands()))
     {
         Console.WriteLine($"{car.Id}. Marka: {car.BrandName.PadRight(10,' ')}     Fiyat: {car.DailyPrice.ToString().PadRight(10, ' ')}     Açıklama: {car.Description}");
     }
 }
Ejemplo n.º 2
0
        private static void UpdateCar(CarDtoManager carDtoManager, CarManager carManager, BrandManager brandManager)
        {
            ListCars(carDtoManager, carManager, brandManager);
            Console.WriteLine("------------------------------------------------------");
            Console.Write("Listeden Silmek İstediğiniz Aracın Numarasını Giriniz:");
            int id = Convert.ToInt32(Console.ReadLine());

            Console.Clear();
            Console.Write("Aracin BrandId'sini belirleyin: ");
            int BrandId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Aracin ColorId'sini belirleyin: ");
            int ColorId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Aracin ModelYear degerini belirleyin: ");
            int ModelYear = Convert.ToInt32(Console.ReadLine());

            Console.Write("Aracin DailyPrice degerini belirleyin: ");
            decimal DailyPrice = Convert.ToDecimal(Console.ReadLine());

            Console.Write("Arac Aciklamasini Yaziniz: ");
            string Description = Console.ReadLine();

            Console.Clear();
            carManager.Update(new Car {
                Id = id, BrandId = BrandId, ColorId = ColorId, ModelYear = ModelYear, DailyPrice = DailyPrice, Description = Description
            });
        }
Ejemplo n.º 3
0
        private static void DeleteCar(CarDtoManager carDtoManager, CarManager carManager, BrandManager brandManager)
        {
            ListCars(carDtoManager, carManager, brandManager);
            Console.WriteLine("------------------------------------------------------");
            Console.Write("Listeden Silmek İstediğiniz Aracın Numarasını Giriniz:");
            int id = Convert.ToInt32(Console.ReadLine());

            Console.Clear();
            carManager.Delete(new Car {
                Id = id
            });
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            CarManager    carManager    = new CarManager(new InMemoryCarDal());
            BrandManager  brandManager  = new BrandManager(new InMemoryBrandDal());
            CarDtoManager carDtoManager = new CarDtoManager(new InMemoryCarDtoDal());

            bool loop = true;

            while (loop)
            {
                Console.WriteLine("**************************MENU**************************\n");
                Console.WriteLine("1-Yeni Araç Ekle\n2-Tüm Araçları Listele\n3-Listeden Bir Aracı Sil\n4-Listedeki Bir Aracın Bilgilerini Güncelle\n5-Yeni Bir Marka Ekle\n6-Bir Markayı Sil\n7-Tüm Markaları Listele\n8-Araçları Çıkış Yıllarına Göre Sıralama\n9-En Pahalı Aracın Bilgileri\n10-En Ucuz Aracın Bilgileri\n11-Araçları Fiyatlarına Göre Listeleme\n12-Çıkış\n");
                Console.WriteLine("********************************************************\n");
                int choice = Convert.ToInt32(Console.ReadLine());
                Console.Clear();

                switch (choice)
                {
                case 1:
                    AddCar(carManager);
                    break;

                case 2:
                    ListCars(carDtoManager, carManager, brandManager);
                    break;

                case 3:
                    DeleteCar(carDtoManager, carManager, brandManager);
                    break;

                case 4:
                    UpdateCar(carDtoManager, carManager, brandManager);
                    break;

                case 5:
                    AddBrand(brandManager);
                    break;

                case 6:
                    DeleteBrand(brandManager);
                    break;

                case 7:
                    ListBrands(brandManager);
                    break;

                case 8:
                    SortByModelYear(carManager);
                    break;

                case 9:
                    TheMostExpensiveCar(carManager);
                    break;

                case 10:
                    TheCheapestCar(carManager);
                    break;

                case 11:
                    SortByPrice(carManager);
                    break;

                case 12:
                    Console.WriteLine("Programdan çıkış yaptınız.\nİyi günler...");
                    loop = false;
                    break;

                default:
                    break;
                }
            }
        }