コード例 #1
0
        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);
        }
コード例 #2
0
 protected BasicShoppingTemplateInfoData(ShoppingTemplateInfo templateInfo)
 {
     Title = templateInfo.Title;
 }
コード例 #3
0
 public OutputShoppingTemplateInfoData(ShoppingTemplateInfo templateInfo)
 {
     Id    = templateInfo.Id.Value;
     Title = templateInfo.Title;
 }