Как получить обновленную опубликованную модель после динамического обновления в umbraco 7? - PullRequest
0 голосов
/ 03 ноября 2019

Я использую конструктор моделей. С его помощью вы можете получить только опубликованную модель, не можете устанавливать какие-либо свойства. Поэтому я обновляю контент динамически и пытаюсь получить обновленную опубликованную модель:

propertiesToUpdate.Add("commissionRate", commissionRate);
propertiesToUpdate.Add("commissionValue", commissionValue);
var content = await _contentService.UpdateProductWithPropertiesAsync(product, propertiesToUpdate);

var contentPublished = Umbraco.TypedContent(content.Id);

Product product1= new Product(product);
Product product2= new Product(contentPublished);

При обновлении content Я в конце набираю

await System.Threading.Tasks.Task.Run(() => _contentService.Publish(content));

и получаю продукт вCMS обновлена. В результате content получает правильные значения и при отладке.

Проблема в том, что даже если content уже обновлен и возвращает правильные (обновленные) значения, опубликованные модели не обновляются и contentPublished, product1 и product2 поставляются с пустыми (не обновленными) commissionRate и commissionValue.

Как обновить опубликованные значения модели после обновления?

...