public IActionResult Index() { try { List <IndexViewModel> drives = IndexViewModel.GetDrivesListFromDataBase(context); return(View(drives)); } catch { ViewData["Message"] = "Det finns inga registrerade resor"; return(View()); } }
public IActionResult Index(string searchStart, string searchDestination) { List <IndexViewModel> drives = IndexViewModel.GetDrivesListFromDataBase(context); if (searchStart != null && searchDestination != null) { List <IndexViewModel> specificDrives = IndexViewModel.GetSpecificDrivesFromDB(context, searchStart, searchDestination); if (specificDrives.Count != 0) { return(View(specificDrives)); } else { ViewData["Message"] = "Det fanns inga resor som matchade din sökning!"; return(View(drives)); } } else { ViewData["Message"] = "Du måste fylla i både startpunkt och destination!"; return(View(drives)); } }