public liteSearchTile() { DefaultTranslation = new lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation(); Translations = new List <liteTileTranslation>(); Status = AvailableStatus.Draft; SubItems = new List <liteTileItem>(); }
public dtoTileDisplay() { Translation = new lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation(); Tags = new List <long>(); CommunityTypes = new List <Int32>(); SubItems = new List <dtoTileItemDisplay>(); }
public virtual lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation GetTranslation(String userLanguageCode, Int32 idDefaultLanguage) { lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation translation = (Translations == null || (Translations.Any() && !Translations.Where(t => t.Deleted == BaseStatusDeleted.None).Any())) ? DefaultTranslation : (Translations.Where(t => t.Deleted == BaseStatusDeleted.None && t.LanguageCode == userLanguageCode).Any()) ? Translations.Where(t => t.Deleted == BaseStatusDeleted.None && t.LanguageCode == userLanguageCode).Select(t => t.Translation).FirstOrDefault() : Translations.Where(t => t.Deleted == BaseStatusDeleted.None && t.IdLanguage == idDefaultLanguage).Select(t => t.Translation).FirstOrDefault(); if (translation == null || !translation.IsValid()) { translation = DefaultTranslation; } return(translation); }
// public virtual long IdModulePage { get; set; } public liteTile() { DefaultTranslation = new lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation(); Translations = new List <liteTileTranslation>(); Tags = new List <liteTileTagAssociation>(); Status = AvailableStatus.Draft; Assignments = new List <liteTileAssignment>(); CommunityTypes = new List <Int32>(); SubItems = new List <liteTileItem>(); }
public virtual lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation GetTranslation(Int32 idUserLanguage, Int32 idDefaultLanguage, Boolean firstIsMulti, Boolean useFirstOccurence) { lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation translation = null; if (Translations == null || Translations.Any()) { translation = Translations.Where(t => t.IdLanguage == idUserLanguage).FirstOrDefault().Translation; } if (translation == null && DefaultTranslation.IsValid() && firstIsMulti) { translation = DefaultTranslation; } if (translation == null && Translations.Any()) { translation = Translations.Where(t => t.IdLanguage == idDefaultLanguage).FirstOrDefault().Translation; } if (translation == null && Translations.Any() && useFirstOccurence) { translation = Translations.FirstOrDefault().Translation; } return((translation == null) ? new lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation() { Title = Id.ToString() } : translation); }
public dtoBaseObjectTranslation() { Translation = new lm.Comol.Core.DomainModel.Languages.TitleDescriptionObjectTranslation(); }