Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }