/// <summary> /// Persist an updated <see cref="IStoreSetting"/>. /// </summary> /// <param name="entity"> /// The entity. /// </param> protected override void PersistUpdatedItem(IStoreSetting entity) { ((Entity)entity).UpdatingEntity(); var factory = new StoreSettingFactory(); var dto = factory.BuildDto(entity); Database.Update(dto); entity.ResetDirtyProperties(); }
/// <summary> /// Persists a new <see cref="IStoreSetting"/>. /// </summary> /// <param name="entity"> /// The entity. /// </param> protected override void PersistNewItem(IStoreSetting entity) { ((Entity)entity).AddingEntity(); var factory = new StoreSettingFactory(); var dto = factory.BuildDto(entity); Database.Insert(dto); entity.Key = dto.Key; entity.ResetDirtyProperties(); }