コード例 #1
0
        /// <summary>
        /// Converting to model type
        /// </summary>
        /// <param name="catalogBase"></param>
        /// <returns></returns>
        public static coreModel.PropertyDictionaryValue ToCoreModel(this dataModel.PropertyDictionaryValue dbPropDictValue)
        {
            var retVal = new coreModel.PropertyDictionaryValue();

            retVal.InjectFrom(dbPropDictValue);

            retVal.LanguageCode = dbPropDictValue.Locale;
            retVal.Value        = dbPropDictValue.Value;

            return(retVal);
        }
コード例 #2
0
        /// <summary>
        /// Converting to foundation type
        /// </summary>
        /// <param name="catalog"></param>
        /// <returns></returns>
        public static dataModel.PropertyDictionaryValue ToDataModel(this coreModel.PropertyDictionaryValue propDictValue)
        {
            var retVal = new dataModel.PropertyDictionaryValue
            {
	            Locale = propDictValue.LanguageCode,
            };
			retVal.InjectFrom(propDictValue);
            retVal.Value = propDictValue.Value;
         
            return retVal;
        }
コード例 #3
0
        /// <summary>
        /// Converting to foundation type
        /// </summary>
        /// <param name="catalog"></param>
        /// <returns></returns>
        public static dataModel.PropertyDictionaryValue ToDataModel(this coreModel.PropertyDictionaryValue propDictValue)
        {
            var retVal = new dataModel.PropertyDictionaryValue
            {
                Locale = propDictValue.LanguageCode,
            };

            retVal.InjectFrom(propDictValue);
            retVal.Value = propDictValue.Value;

            return(retVal);
        }
コード例 #4
0
        /// <summary>
        /// Converting to model type
        /// </summary>
        /// <param name="catalogBase"></param>
        /// <returns></returns>
        public static coreModel.PropertyDictionaryValue ToCoreModel(this dataModel.PropertyDictionaryValue dbPropDictValue)
        {
            var retVal = new coreModel.PropertyDictionaryValue();

            retVal.Alias        = dbPropDictValue.Alias;
            retVal.Id           = dbPropDictValue.Id;
            retVal.PropertyId   = dbPropDictValue.PropertyId;
            retVal.LanguageCode = dbPropDictValue.Locale;
            retVal.Value        = dbPropDictValue.Value;

            return(retVal);
        }
コード例 #5
0
 public virtual PropertyDictionaryValue ToModel(PropertyDictionaryValue propDictValue)
 {
     if (propDictValue == null)
     {
         throw new ArgumentNullException(nameof(propDictValue));
     }
     propDictValue.Id           = Id;
     propDictValue.Alias        = DictionaryItem?.Alias;
     propDictValue.LanguageCode = Locale;
     propDictValue.PropertyId   = DictionaryItem?.PropertyId;
     propDictValue.Value        = Value;
     propDictValue.ValueId      = DictionaryItemId;
     return(propDictValue);
 }
コード例 #6
0
        public virtual PropertyDictionaryValue ToModel(PropertyDictionaryValue dictValue)
        {
            if (dictValue == null)
            {
                throw new ArgumentNullException(nameof(dictValue));
            }

            dictValue.Id           = Id;
            dictValue.Alias        = Alias;
            dictValue.LanguageCode = Locale;
            dictValue.PropertyId   = PropertyId;
            dictValue.Value        = Value;

            return(dictValue);
        }
コード例 #7
0
        public virtual PropertyDictionaryValueEntity FromModel(PropertyDictionaryValue dictValue, PrimaryKeyResolvingMap pkMap)
        {
            if (dictValue == null)
            {
                throw new ArgumentNullException(nameof(dictValue));
            }

            pkMap.AddPair(dictValue, this);

            Id         = dictValue.Id;
            Alias      = dictValue.Alias;
            Value      = dictValue.Value;
            PropertyId = dictValue.PropertyId;
            Locale     = dictValue.LanguageCode;

            return(this);
        }
コード例 #8
0
        /// <summary>
        /// Patch CatalogLanguage type
        /// </summary>
        /// <param name="source"></param>
        /// <param name="target"></param>
        public static void Patch(this dataModel.PropertyDictionaryValue source, dataModel.PropertyDictionaryValue target)
        {
            if (target == null)
            {
                throw new ArgumentNullException("target");
            }

            var newValue = source.ToString();

            if (newValue != null)
            {
                target.Value = source.Value;
            }
            if (source.Alias != null)
            {
                target.Alias = source.Alias;
            }
        }