public dtoTranslation(liteTagTranslation t) { IdLanguage = t.IdLanguage; LanguageCode = t.LanguageCode; LanguageName = t.LanguageName; Title = t.Translation.Title; Description = t.Translation.Description; }
public virtual object Clone() { liteTagTranslation clone = new liteTagTranslation(); clone.IdLanguage = IdLanguage; clone.LanguageCode = LanguageCode; clone.Translation = Translation.Copy(); return(clone); }
public virtual liteTagTranslation GetTranslation(Int32 idUserLanguage, Int32 idDefaultLanguage, String dLanguageName, String dLanguageCode) { liteTagTranslation translation = (Translations == null || (Translations.Any() && !Translations.Where(t => t.Deleted == BaseStatusDeleted.None).Any())) ? null : (Translations.Where(t => t.Deleted == BaseStatusDeleted.None && t.IdLanguage == idUserLanguage).Any()) ? Translations.Where(t => t.Deleted == BaseStatusDeleted.None && t.IdLanguage == idUserLanguage).FirstOrDefault() : Translations.Where(t => t.Deleted == BaseStatusDeleted.None && t.IdLanguage == idDefaultLanguage).FirstOrDefault(); if (translation == null) { translation = new liteTagTranslation() { IdLanguage = 0, LanguageCode = dLanguageCode, LanguageName = dLanguageName, Translation = DefaultTranslation } } ; return(translation); }