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); }
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(); } }