/// <summary> /// Contains service and service layers. /// </summary> /// <param name="parameters">Facets</param> /// <returns>/apier-og-tjenester</returns> public ActionResult Index(SearchParameters parameters) { parameters.AddComplexFacetsIfMissing(); SearchResult searchResult = _ServiceDirectoryService.Services(parameters); SearchViewModel model = new SearchViewModel(parameters, searchResult); model.EnabledFacets = model.FacetsServiceDirectory(); return(View(model)); }
public SearchResult servicedirectory([System.Web.Http.ModelBinding.ModelBinder(typeof(SM.General.Api.FieldValueModelBinder))] SearchParameters parameters) { try { if (parameters == null) { parameters = new SearchParameters(); } Models.SearchParameters searchParameters = CreateSearchParameters(parameters); searchParameters.AddDefaultFacetsIfMissing(); Models.SearchResult searchResult = _serviceDirectoryService.Services(searchParameters); var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext); return(new SearchResult(searchResult, urlHelper)); } catch (Exception ex) { Log.Error("Error API", ex); return(null); } }