private static async Task <(CatalogueItemEntity CatalogueItem, AdditionalServiceEntity AdditionalService)> CreateAdditionalService(
            string catalogueItemId,
            string solutionId)
        {
            var catalogueItemEntity = CatalogueItemEntityBuilder.Create()
                                      .WithCatalogueItemId(catalogueItemId)
                                      .WithSupplierId(SupplierId)
                                      .Build();
            await catalogueItemEntity.InsertAsync();

            var additionServiceEntity = AdditionalServiceEntityBuilder.Create()
                                        .WithCatalogueItemId(catalogueItemId)
                                        .WithSolutionId(solutionId)
                                        .Build();

            await additionServiceEntity.InsertAsync();

            return(catalogueItemEntity, additionServiceEntity);
        }
Exemple #2
0
        public static async Task GivenAdditionalServiceExist(Table table)
        {
            foreach (var additionalService in table.CreateSet <AdditionalServiceTable>())
            {
                await CatalogueItemEntityBuilder.Create()
                .WithCatalogueItemId(additionalService.CatalogueItemId)
                .WithCatalogueItemTypeId((int)CatalogueItemType.AdditionalService)
                .WithName(additionalService.CatalogueItemName)
                .WithSupplierId(additionalService.CatalogueSupplierId)
                .Build()
                .InsertAsync();

                await AdditionalServiceEntityBuilder.Create()
                .WithCatalogueItemId(additionalService.CatalogueItemId)
                .WithSummary(additionalService.Summary)
                .WithSolutionId(additionalService.SolutionId)
                .Build()
                .InsertAsync();
            }
        }