Пример #1
0
 public dtoTranslation(liteTagTranslation t)
 {
     IdLanguage   = t.IdLanguage;
     LanguageCode = t.LanguageCode;
     LanguageName = t.LanguageName;
     Title        = t.Translation.Title;
     Description  = t.Translation.Description;
 }
Пример #2
0
        public virtual object Clone()
        {
            liteTagTranslation clone = new liteTagTranslation();

            clone.IdLanguage   = IdLanguage;
            clone.LanguageCode = LanguageCode;
            clone.Translation  = Translation.Copy();
            return(clone);
        }
Пример #3
0
        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);
        }