public bool UpdateDefaultTranslation(int referenceId, string text, string updatedBy) { PhraseTableAdapter adapter = new PhraseTableAdapter(); MultiLingualData.PhraseDataTable table = adapter.GetPhraseByReferenceId(referenceId); if (table.Count == 0) { return(false); } MultiLingualData.PhraseRow row = table[0]; row.defaultPhrase = text; row.lastEditedBy = updatedBy; adapter.Update(row); UpdateTranslation(row.id, DefaultLanguageCode, text, TranslationStatus.Translated, updatedBy); return(true); }
public Phrase UpdatePhraseText(int phraseId, string text, string updatedBy) { PhraseTableAdapter adapter = new PhraseTableAdapter(); MultiLingualData.PhraseDataTable table = adapter.GetPhrase(phraseId); if (table.Count == 0) { return(null); } MultiLingualData.PhraseRow row = table[0]; row.defaultPhrase = text; row.lastEditedBy = updatedBy; adapter.Update(row); UpdateTranslation(row.id, DefaultLanguageCode, text, TranslationStatus.Translated, updatedBy); return(MultiLingualHelper.ToPhraseDTO(row, DefaultLanguageCode)); }
public static Phrase ToPhraseDTO(MultiLingualData.PhraseRow row, string defaultLanguageCode) { return(new Phrase(defaultLanguageCode, row.id, row.defaultPhrase, row.description, row.source, row.createdBy, row.dateCreated, row.lastEditedBy, row.dateLastEdited)); }