public IActionResult QuickSearch(HomepageVm svm) { List <Accommodation> accommodations = new List <Accommodation>(); if (svm.SearchVm == null) { accommodations = _accRepo.GetAll(); } else { accommodations = _accRepo.QuickSearch(svm.SearchVm); } if (accommodations.Count == 0) { ViewData["result"] = (string)ContentHandler.GetJson <string>("searchResultNotFound"); } else { string resultText = (string)ContentHandler.GetJson <string>("searchResultFound"); ViewData["result"] = resultText.Replace("/", accommodations.Count.ToString()); //TO-DO } SearchResultVm vm = new SearchResultVm(); vm.results = _accConverter.ModelsToViewModels(accommodations); return(View("Result", vm)); }
public IActionResult TravelOptions(int id, string bookingsdate) { ViewData["Description"] = (string)ContentHandler.GetJson <string>("TravelCompanyPickerDescription"); TravelOptions to = new TravelOptions(id, Convert.ToDateTime(bookingsdate)); if (_session.GetObjectFromJson <TravelOptions>("TravelOptions") != null) { to = (_session.GetObjectFromJson <TravelOptions>("TravelOptions")); to.AccommodationId = id; to.Date = Convert.ToDateTime(bookingsdate); } TravelOptionsVm vm = _travelOptionsVmConverter.ModelTViewoModel(to); vm.Accommodation = _accommodationDetailVmConverter.ModelToViewModel(_accommodationRepo.GetById(id)); return(PartialView(vm)); }
public IActionResult FullSearch(string searchTerm) { List <Accommodation> results = string.IsNullOrEmpty(searchTerm) ? _accRepo.GetAll() : _accRepo.Search(searchTerm); if (results.Count == 0) { ViewData["result"] = (string)ContentHandler.GetJson <string>("searchResultNotFound"); } else { string resultText = (string)ContentHandler.GetJson <string>("searchResultFound"); ViewData["result"] = resultText.Replace("/", results.Count.ToString()); } SearchResultVm vm = new SearchResultVm(); vm.results = _accConverter.ModelsToViewModels(results); return(View("Result", vm)); }