Example #1
0
        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));
        }
Example #3
0
        public ActionResult All(string model)
        {
            CarsAllViewModel cavm = this.carsService.GetAllCarsByModel(model);

            return(this.View(cavm));
        }