public Car GetCar(Driver driver) { DateTime date = DateTime.Today; var driverCars = list.Where(item => item.Driver.ID == driver.ID && item.dateEnd == date).OrderByDescending(item => item.dateEnd); if (driverCars.Count() > 0) { CarList carList = CarList.getInstance(); foreach (var driverCar in driverCars) { if (list.Where(item => !(item.Driver.ID == driver.ID) && item.dateEnd == date && item.Car.ID == driverCar.Car.ID && item.Number > driverCar.Number).Count() == 0) { return(carList.getItem(driverCar.Car.ID)); } } return(null); } else { return(null); } }
public DataTable ToDataTableCar(Driver driver) { var driverCars = list.Where(item => item.Driver.ID == driver.ID).OrderByDescending(item => item.dateEnd); CarList carList = CarList.getInstance(); List <Car> cars = new List <Car>(); foreach (DriverCar driverCar in driverCars) { Car car = carList.getItem(driverCar.Car.ID); cars.Add(car); } return(carList.createTable(cars)); }