示例#1
0
        public Car GetCarById(int id)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.FirstOrDefault(where => where.Id == id));
        }
示例#2
0
        public IList <Car> GetCarsByEngine(string engine)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Engine.ToLower() == engine.ToLower()).ToList());
        }
示例#3
0
        public IList <Car> GetCarsByTransmission(string transmission)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Transmission.ToLower() == transmission.ToLower()).ToList());
        }
示例#4
0
        public IList <Car> GetCarsByYear(int year)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Year == year).ToList());
        }
示例#5
0
        public IList <Car> GetCarsByModel(string model)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Model.ToLower() == model.ToLower()).ToList());
        }
示例#6
0
        public IList <Car> GetCars()
        {
            var factory = new CarsFactory();

            return(factory.CreateCars());
        }