public Translation GetTranslation(int phraseId, string languageCode) { TranslationTableAdapter adapter = new TranslationTableAdapter(); MultiLingualData.TranslationDataTable table = adapter.GetTranslationByPhraseId(phraseId, languageCode); if (table.Count == 0) { return(null); } return(MultiLingualHelper.ToTranslationDTO(table[0])); }
public Translation GetTranslation(int translationId) { TranslationTableAdapter adapter = new TranslationTableAdapter(); MultiLingualData.TranslationDataTable table = adapter.GetTranslation(translationId); if (table.Count == 0) { return(null); } return(MultiLingualHelper.ToTranslationDTO(table[0])); }
public List <Translation> GetAllTranslationsByLanguage(string languageCode) { List <Translation> translations = new List <Translation>(); TranslationTableAdapter adapter = new TranslationTableAdapter(); MultiLingualData.TranslationDataTable table = adapter.GetAllTranslationsByLanguage(languageCode); foreach (MultiLingualData.TranslationRow row in table) { translations.Add(MultiLingualHelper.ToTranslationDTO(row)); } return(translations); }
public Translation UpdateTranslation(int phraseId, string languageCode, string translationText, TranslationStatus status, string updatedBy) { TranslationTableAdapter adapter = new TranslationTableAdapter(); MultiLingualData.TranslationDataTable table = adapter.GetTranslationByPhraseId(phraseId, languageCode); if (table.Count == 0) { return(null); } MultiLingualData.TranslationRow row = table[0]; row.translationText = translationText; row.status = (int)status; row.lastEditedBy = updatedBy; adapter.Update(row); return(MultiLingualHelper.ToTranslationDTO(row)); }
public string GetPhraseTextByReferenceId(int referenceId, string languageCode) { TranslationTableAdapter adapter = new TranslationTableAdapter(); MultiLingualData.TranslationDataTable table = adapter.GetTranslationByReferenceId(referenceId, languageCode); if (table.Count > 0) { Translation tran = MultiLingualHelper.ToTranslationDTO(table[0]); return(tran.Text); } _logger.Error(this.GetType(), "MultiLingual error - could not find translation. referenceId=[{0}] language=[{1}]", referenceId, languageCode); //get phrase and default text Phrase phrase = GetPhraseByReferenceId(referenceId); if (phrase != null) { return(phrase.DefaultPhrase); } return(""); }