public string GetMultiLangValue(MultiLanguageOriginEnum qualifer, string langkey) { if (_appDomain.MultiLangSet.TryGetValue(qualifer.ToString(), langkey, out FapMultiLanguage language)) { string v = GetLangValue(language); if (v.IsMissing()) { return(language.LangValue); } return(v); } return(string.Empty); }
public string GetOrAndMultiLangValue(MultiLanguageOriginEnum qualifer, string langkey, string langValue) { if (_appDomain.MultiLangSet.TryGetValue(qualifer.ToString(), langkey, out FapMultiLanguage language)) { string v = GetLangValue(language); if (v.IsMissing()) { return(language.LangValue); } return(v); } else { _dbContext.Insert(new FapMultiLanguage { Qualifier = qualifer.ToString(), LangKey = langkey, LangValue = langValue, LangValueZhCn = langValue }); _appDomain.MultiLangSet.Refresh(); return(langValue); } }