public ActionResult DoSearch(SearchParameters tmpSearch) { DebugUtils.StartLogEvent("HomeController.DoSearch"); if (string.IsNullOrEmpty(tmpSearch.ReservationType)) { tmpSearch.ReservationType = "1"; } if (tmpSearch.ReservationType == "2" && !string.IsNullOrEmpty(tmpSearch.DestinationBonusTime)) { tmpSearch.Destination = tmpSearch.DestinationBonusTime; } if (tmpSearch.Destination != null && !tmpSearch.Destination.ToLower().Contains("all-")) { tmpSearch.CheckInDate = DateTime.MinValue; tmpSearch.CheckOutDate = DateTime.MinValue; } SearchParametersManager searchParametersManager = new SearchParametersManager(false); searchParametersManager.parameter = tmpSearch; searchParametersManager.SaveParameters(); DebugUtils.EndLogEvent("HomeController.DoSearch"); if (tmpSearch.Destination == null) { return(null); } else { return(Redirect(SitecoreUtils.GetPageUrl(SitecoreItemReferences.SearchResultPage))); } }