public IActionResult FilterMotorsOnFuelTank() { ViewBag.Message = "All motors with a fuel tank of at least 15 L"; var viewModel = new HomeShowMotorsVM { Motors = motorRepository.Motors.Where(m => m.Fueltank >= 15) }; return(View("ShowMotors", viewModel)); }
public IActionResult FilterMotorsOnBMW() { ViewBag.Message = "All BMW motors"; var viewModel = new HomeShowMotorsVM { Motors = motorRepository.Motors.Where(m => m.Brand.Name == "BMW") }; return(View("ShowMotors", viewModel)); }
public IActionResult FilterMotorsOnCilinder() { ViewBag.Message = "All motors with engine displacement of 250 or lower"; var viewModel = new HomeShowMotorsVM { Motors = motorRepository.Motors.Where(m => m.Cilinder < 251) }; return(View("ShowMotors", viewModel)); }
public IActionResult FilterMotorsOnPrice() { ViewBag.Message = "All motors with price higher than € 10 000"; var viewModel = new HomeShowMotorsVM { Motors = motorRepository.Motors.Where(m => m.Price > 10000) }; return(View("ShowMotors", viewModel)); }
public IActionResult ShowMotors() { //declaring view model var viewModel = new HomeShowMotorsVM(); //fill the viewmodel with motors to display on home screen viewModel.Motors = motorRepository.Motors; ViewBag.Message = "Webshop Motors"; return(View(viewModel)); }
public IActionResult FilterMotorsOnColorBlack() { ViewBag.Message = "All motors with a black color option"; ViewBag.MyColor = "Black"; var viewModel = new HomeShowMotorsVM { Motors = motorRepository.Motors.Where(m => m.Colors.Any(c => c.Name == "Black")) }; return(View("ShowMotors", viewModel)); }