public ActionResult Index(int? page) { var mainView = new TourSearchViewModel(); var tourViewData = CreateListViewData<TourListViewData>(page); var tourResult = tourRepository.Search(new TourSearchCriteria { Page = page }); tourViewData.Tours = tourResult.Result; tourViewData.TotalCount = tourResult.Total; mainView.TourListViewData = tourViewData; mainView.Locations = localRepository.Search(new LocationSearchCriteria()); tourViewData.SiteTitle = "Tour list"; if (Request.IsAjaxRequest()) { return PartialView("TourList", tourViewData); } return View("Index", mainView); }
public ActionResult TourList(TourSearchCriteria criteria) { var mainView = new TourSearchViewModel(); var viewData = CreateListViewData<TourListViewData>(criteria.Page); var pagedResult = tourRepository.Search(new TourSearchCriteria { Page = criteria.Page }); viewData.Tours = pagedResult.Result; viewData.TotalCount = pagedResult.Total; mainView.TourListViewData = viewData; //mainView.Locations = locationRepository.S(); viewData.SiteTitle = "Tour list"; if (Request.IsAjaxRequest()) { return PartialView("TourList", viewData); } return View("Index", mainView); }
public ActionResult Search(TourSearchCriteria crit) { var mainView = new TourSearchViewModel(); //var viewData = CreateListViewData<TourListViewData>(crit.Page); //var pagedResult = tourRepository.Search(crit); //viewData.Tours = pagedResult.Result; //viewData.TotalCount = viewData.Tours.Count > 0 ? pagedResult.Total : 0; //viewData.SiteTitle = "Tour list"; //mainView.TourListViewData = viewData; //mainView.TourSearchCriteria = crit; //if (Request.IsAjaxRequest()) //{ // return PartialView("TourList", viewData); //} //mainView.Locations = localRepository.SelectAll(); return View("Index", mainView); }