public async Task AddCategoryToSalesBag(Category category, SalesBag salesbag) { if (!await DoesExist(category, salesbag)) { var categoryRepo = new CategoryRepository(); var salesbagRepo = new SalesBagRepository(); if (!await categoryRepo.DoesExist(category.ID)) { await categoryRepo.SaveAsync(category); } if (!await salesbagRepo.DoesExist(salesbag.ID)) { await salesbagRepo.SaveAsync(salesbag); } var NewRelationship = new SalesBag_Category { Category = category.ID, SalesBag = salesbag.ID }; await SaveAsync(NewRelationship); } }