private List<SimpleKeyword> CreateListOfKeywords(string[] selectedKeywords)
{
List<SimpleKeyword> keywords = new List<SimpleKeyword>();
if (selectedKeywords != null)
{
foreach (var keyword in selectedKeywords)
{
SimpleKeyword simpleKeyword = null;
if (keyword.StartsWith("Theme_"))
{
simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Type = SimpleKeyword.TYPE_THEME };
}
else if (keyword.StartsWith("Place_"))
{
simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Type = SimpleKeyword.TYPE_PLACE };
}
else if (keyword.StartsWith("Concept_"))
{
simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Type = SimpleKeyword.THESAURUS_CONCEPT };
}
else if (keyword.StartsWith("NationalInitiative_"))
{
simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Thesaurus = SimpleKeyword.THESAURUS_NATIONAL_INITIATIVE };
}
else if (keyword.StartsWith("Inspire_"))
{
simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Thesaurus = SimpleKeyword.THESAURUS_GEMET_INSPIRE_V1 };
}
else if (keyword.StartsWith("Other_"))
{
simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword) };
}
if (simpleKeyword != null)
keywords.Add(simpleKeyword);
}
}
return keywords;
}