示例#1
0
        private static void CarTest()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            System.Console.WriteLine("GetAll:");
            foreach (var car in carManager.GetAll())
            {
                System.Console.WriteLine(car.ModelYear + " - " + car.Description);
            }

            System.Console.WriteLine("Add:");
            var carNew = new Car
            {
                Id = 6, BrandId = 2, ColorId = 2, DailyPrice = 600, Description = "X5 XDRIVE", ModelYear = 2020
            };

            carManager.Add(carNew);
            System.Console.WriteLine(carNew.ModelYear + " - " + carNew.Description + " eklendi.");

            System.Console.WriteLine("GetAll:");
            foreach (var car in carManager.GetAll())
            {
                System.Console.WriteLine(car.ModelYear + " - " + car.Description);
            }

            System.Console.WriteLine("Update:");
            carNew.Description = "X5 XDRIVE DIESEL";
            carManager.Update(carNew);
            System.Console.WriteLine(carNew.ModelYear + " - " + carNew.Description + " güncellendi.");

            System.Console.WriteLine("GetAll:");
            foreach (var car in carManager.GetAll())
            {
                System.Console.WriteLine(car.ModelYear + " - " + car.Description);
            }

            System.Console.WriteLine("Delete:");
            carManager.Delete(carNew);
            System.Console.WriteLine(carNew.ModelYear + " - " + carNew.Description + " silindi.");

            System.Console.WriteLine("GetAll:");
            foreach (var car in carManager.GetAll())
            {
                System.Console.WriteLine(car.ModelYear + " - " + car.Description);
            }
        }
示例#2
0
        private static CarManager CarDelete()
        {
            CarManager carManager = new CarManager(new EfCarDal());

            carManager.Delete(new Car {
                Id = 1004, BrandId = 2, ColorId = 3, DailyPrice = 300, ModelYear = "1990", Descriptions = "Old Mercedes"
            });

            var result = carManager.GetByDailyPrice(100, 200);

            if (result.Success == true)
            {
                foreach (var car in result.Data)
                {
                    System.Console.WriteLine(car.Descriptions);
                }
            }
            return(carManager);
        }
示例#3
0
        static void Main(string[] args)
        {
            bool       loop       = true;
            CarManager carManager = new CarManager(new InMemoryCarDal());

            while (loop)
            {
                System.Console.WriteLine("1. List the Cars \t 2. List by Brand Id \t 3. Add a Car \t 4. Delete a Car \t 5. Update a Car \t 6. Exit");
                System.Console.WriteLine("\nChoice: ");
                int choice = Convert.ToInt32(System.Console.ReadLine());
                switch (choice)
                {
                case 1:
                    foreach (var car in carManager.GetAll())
                    {
                        System.Console.WriteLine("---- CAR ----");
                        System.Console.WriteLine("Car ID: " + car.Id);
                        System.Console.WriteLine("Brand ID: " + car.BrandId);
                        System.Console.WriteLine("Year: " + car.ModelYear);
                        System.Console.WriteLine("Daily Price: " + car.DailyPrice);
                        System.Console.WriteLine("Description: " + car.Description);
                        System.Console.WriteLine("------------\n");
                    }
                    break;

                case 2:
                    System.Console.WriteLine("Insert the brand ID");
                    int Id = Convert.ToInt32(System.Console.ReadLine());
                    foreach (var car in carManager.GetById(Id))
                    {
                        System.Console.WriteLine("---- CAR ----");
                        System.Console.WriteLine("Car ID: " + car.Id);
                        System.Console.WriteLine("Brand ID: " + car.BrandId);
                        System.Console.WriteLine("Year: " + car.ModelYear);
                        System.Console.WriteLine("Daily Price: " + car.DailyPrice);
                        System.Console.WriteLine("Description: " + car.Description);
                        System.Console.WriteLine("------------\n");
                    }
                    break;

                case 3:
                    System.Console.WriteLine("Insert the car ID: ");
                    int id = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Insert the brand ID: ");
                    int brandId = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Insert the year: ");
                    int year = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Insert the daily price: ");
                    decimal price = Convert.ToDecimal(System.Console.ReadLine());
                    System.Console.WriteLine("Insert a description for car: ");
                    string desc = System.Console.ReadLine();

                    Car addedCar = new Car {
                        Id = id, BrandId = brandId, ModelYear = year, DailyPrice = price, Description = desc
                    };
                    carManager.Add(addedCar);
                    System.Console.WriteLine("Car added successfully.\n");
                    break;

                case 4:
                    System.Console.WriteLine("Insert the car ID for deletion process: ");
                    id = Convert.ToInt32(System.Console.ReadLine());
                    Car deletedCar = new Car();
                    foreach (var car in carManager.GetAll())
                    {
                        if (car.Id == id)
                        {
                            deletedCar = car;
                        }
                    }
                    carManager.Delete(deletedCar);
                    System.Console.WriteLine("Car deleted successfully.");
                    break;

                case 5:
                    System.Console.WriteLine("Insert the existing car ID: ");
                    id = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Insert the brand ID: ");
                    brandId = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Insert the year: ");
                    year = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Insert the daily price: ");
                    price = Convert.ToDecimal(System.Console.ReadLine());
                    System.Console.WriteLine("Insert a description for car: ");
                    desc = System.Console.ReadLine();

                    Car updatedCar = new Car {
                        Id = id, BrandId = brandId, ModelYear = year, DailyPrice = price, Description = desc
                    };
                    carManager.Update(updatedCar);
                    System.Console.WriteLine("Car updated successfully.");
                    break;

                case 6:
                    loop = false;
                    break;

                default:
                    System.Console.WriteLine("You inserted wrong choice number.");
                    break;
                }
            }
        }