Example #1
0
        public static List <Car> AddCar(List <Car> arg1, Park arg2)
        {
            Car newCar = new Car();

            newCar.carPark   = arg2;
            newCar.carBrand  = "Aston Martin";
            newCar.carModel  = "DB9";
            newCar.carDriver = "James";
            newCar.carColor  = "silver";
            newCar.carYear   = 2003;
            newCar.carVin    = "445566";

            Part newPart1 = new Part();

            newPart1.partType    = "engine oil";
            newPart1.partExpDate = "1 year";
            newPart1.partNumber  = 001111;
            newCar.AddPart(newPart1);
            Part newPart2 = new Part();

            newPart2.partType    = "oil filter";
            newPart2.partExpDate = "5000 km";
            newPart2.partNumber  = 001111;
            newCar.AddPart(newPart2);
            Part newPart3 = new Part();

            newPart3.partType    = "front brake shoe";
            newPart3.partExpDate = "1900 km";
            newPart3.partNumber  = 001111;
            newCar.AddPart(newPart3);


            if (arg2.ParkIsValid())
            {
                arg1.Add(newCar);
                arg2.parkCapacity++;
                DisplayCars(arg1, arg2);
            }
            return(arg1);
        }
Example #2
0
 public static void TransferPart(List <Car> arg1, Car arg2, Car arg3, Part arg4)
 {
     if (arg4.partType.Contains("oil") || arg4.partType.Contains("fluid"))
     {
         Console.WriteLine("Cannot transfer liquid parts");
         Console.ReadLine();
     }
     else if (arg2.carBrand != arg3.carBrand)
     {
         Console.WriteLine("Cannot transfer part, they must be of the same car brand");
         Console.ReadLine();
     }
     else if (arg2.carModel != arg3.carModel)
     {
         Console.WriteLine("Cannot transfer part, they must be of the same model");
         Console.ReadLine();
     }
     else if (arg2.carModel == arg3.carModel && arg2.carBrand == arg3.carBrand)
     {
         arg2.RemovePart(arg4);
         arg3.AddPart(arg4);
         DisplayAllCars(arg1);
     }
 }