public async Task <ShoppingTemplateModel> CreateTemplate(ShoppingTemplateInfo templateInfo, CancellationToken cancellationToken) { logger.LogInformation("Creating template {@TemplateInfo} ...", templateInfo); var shoppingTemplate = new ShoppingTemplateModel { Title = templateInfo.Title, Items = new List <ShoppingItemModel>(), }; var templateId = await repository.CreateTemplate(shoppingTemplate, cancellationToken); shoppingTemplate.Id = templateId; logger.LogInformation("Created template with id {TemplateId}", templateId); return(shoppingTemplate); }
protected BasicShoppingTemplateInfoData(ShoppingTemplateInfo templateInfo) { Title = templateInfo.Title; }
public OutputShoppingTemplateInfoData(ShoppingTemplateInfo templateInfo) { Id = templateInfo.Id.Value; Title = templateInfo.Title; }