public void UpdateValueLocales(ExtendedAttributeValue extendedAttributeValue, ExtendedAttributeValueModel model) { foreach (var localized in model.Locales) { _localizedEntityService.SaveLocalizedValue(extendedAttributeValue, x => x.Name, localized.Name, localized.LanguageId); } }
/// <summary> /// Updates the extended attribute value /// </summary> /// <param name="extendedAttributeValue">Extended attribute value</param> public virtual void UpdateExtendedAttributeValue(ExtendedAttributeValue extendedAttributeValue) { if (extendedAttributeValue == null) { throw new ArgumentNullException("extendedAttributeValue"); } _extendedAttributeValueRepository.Update(extendedAttributeValue); _cacheManager.RemoveByPattern(EXTENDEDATTRIBUTES_PATTERN_KEY); _cacheManager.RemoveByPattern(EXTENDEDATTRIBUTEVALUES_PATTERN_KEY); //event notification _eventPublisher.EntityUpdated(extendedAttributeValue); }
public static ExtendedAttributeValue ToEntity(this ExtendedAttributeValueModel model, ExtendedAttributeValue destination) { return(Mapper.Map(model, destination)); }
//checkout attribute values public static ExtendedAttributeValueModel ToModel(this ExtendedAttributeValue entity) { return(Mapper.Map <ExtendedAttributeValue, ExtendedAttributeValueModel>(entity)); }