/// <summary> /// Shows metadata by selected organization /// </summary> /// <param name="parameters"></param> /// <returns>/etatvis-oversikt/{organization}</returns> public ActionResult Organization(SearchByOrganizationParameters parameters) { parameters.AddDefaultFacetsIfMissing(); FixOrganizationParameters(parameters); SearchResultForOrganization searchResult = _searchService.SearchByOrganization(parameters); var model = new SearchByOrganizationViewModel(parameters, searchResult); return(View(model)); }
public SearchByOrganizationViewModel(SearchByOrganizationParameters parameters, SearchResultForOrganization searchResult) : base(parameters, searchResult) { EnabledFacets = new List <string> { "themes", "types", "nationalinitiatives", "areas", "distributionProtocols", "dataAccesses" }; if (parameters.OrganizationSeoName != null) { OrganizationSeoName = parameters.OrganizationSeoName; } if (searchResult.Organization != null) { OrganizationName = searchResult.Organization.Name; OrganizationLogoUrl = searchResult.Organization.LogoUrl; } var organizations = searchResult.Organizations(); OrganizationSelectList = new SelectList(organizations, "key", "value", parameters.OrganizationSeoName); }