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);
            }
        }
 public async Task DeleteAsync(SalesBag_Category salesbagCategory)
 {
     await _database.DeleteAsync(salesbagCategory);
 }
 public async Task SaveAsync(SalesBag_Category salesbagCategory)
 {
     await _database.InsertAsync(salesbagCategory);
 }