public CarsAllViewModel GetAllCarsByModel(string model) { CarsAllViewModel cavm = new CarsAllViewModel(); List <CarViewModel> carsList = new List <CarViewModel>(); if (model == null) { foreach (var v in this.Context.Cars.OrderBy(x => x.Model).ThenBy(s => s.TravelledDistance)) { CarViewModel car = new CarViewModel() { Id = v.Id, Model = v.Model, TravelDistance = v.TravelledDistance }; carsList.Add(car); } cavm.CarViewModels = carsList; return(cavm); } foreach (var v in this.Context.Cars.Where(x => x.Make == model).OrderBy(x => x.Model).ThenBy(s => s.TravelledDistance)) { CarViewModel car = new CarViewModel() { Id = v.Id, Model = v.Model, TravelDistance = v.TravelledDistance }; carsList.Add(car); } cavm.CarViewModels = carsList; return(cavm); }
public async Task <IActionResult> AllCars() { var carViewModels = await this.carsService.GetAllCarsAsync <CarViewModel>(); var carsAllViewModel = new CarsAllViewModel { Cars = carViewModels, }; return(this.View(carsAllViewModel)); }
public ActionResult All(string model) { CarsAllViewModel cavm = this.carsService.GetAllCarsByModel(model); return(this.View(cavm)); }