Создание карточки по шаблону на сервере
Создание карточки по шаблону на сервере¶
Создать карточку по шаблону с учетом приложенных файлов можно следующим образом:
var fileManager = this.UnityContainer.Resolve<ICardFileManager>();
var cardTemplateManager = this.UnityContainer.Resolve<ICardTemplateManager>();
var createFromTemplateRequest = new CardCreateFromTemplateRequest
{
TemplateCardID = ... // ID карточки шаблона
};
var createFromTemplateResponse = await cardTemplateManager.CreateFromTemplateAsync(createFromTemplateRequest);
if (!createFromTemplateResponse.Response.ValidationResult.IsSuccessful())
{
return;
}
// IFileManager fileManager является unity-зависимостью
await using (var container = await fileManager.CreateContainerAsync(card))
{
var storeResponse = await container.StoreAsync();
if (!storeResponse.ValidationResult.IsSuccessful())
{
return;
}
}