Beispiel #1
0
        public static void ToModel(this GroupPage groupPage, GroupPageModel entityModel)
        {
            if (entityModel.LanguageId <= 0)
            {
                return;
            }
            var localizedProperties = groupPage.GetLocalizedPropertys(entityModel.LanguageId);
            var localePropertyName  = localizedProperties.FirstOrDefault(x => x.LocaleKey == "Name");

            if (localePropertyName != null)
            {
                entityModel.Name = localePropertyName?.LocaleValue;
            }

            var localePropertyDescription = localizedProperties.FirstOrDefault(x => x.LocaleKey == "Description");

            if (localePropertyDescription != null)
            {
                entityModel.Description = localePropertyDescription?.LocaleValue;
            }

            var localePropertyBody = localizedProperties.FirstOrDefault(x => x.LocaleKey == "Body");

            if (localePropertyBody != null)
            {
                entityModel.Body = localePropertyBody?.LocaleValue;
            }
        }
Beispiel #2
0
        public static GroupPageModel ToModel(this GroupPage groupPage, int languageId)
        {
            if (groupPage == null)
            {
                return(null);
            }
            var model = groupPage.ToModel();

            if (languageId <= 0)
            {
                return(model);
            }
            var localizedProperties = groupPage.GetLocalizedPropertys(languageId);
            var localePropertyName  = localizedProperties.FirstOrDefault(x => x.LocaleKey == "Name");

            if (localePropertyName != null)
            {
                model.Name = localePropertyName?.LocaleValue;
            }

            var localePropertyDescription = localizedProperties.FirstOrDefault(x => x.LocaleKey == "Description");

            if (localePropertyDescription != null)
            {
                model.Description = localePropertyDescription?.LocaleValue;
            }

            var localePropertyBody = localizedProperties.FirstOrDefault(x => x.LocaleKey == "Body");

            if (localePropertyBody != null)
            {
                model.Body = localePropertyBody?.LocaleValue;
            }

            return(model);
        }