diff --git a/server/AyaNova/util/Seeder.cs b/server/AyaNova/util/Seeder.cs index 779ddb45..d436a28a 100644 --- a/server/AyaNova/util/Seeder.cs +++ b/server/AyaNova/util/Seeder.cs @@ -766,6 +766,74 @@ namespace AyaNova.Util } } + ///////////////////////////////////////////////////// + //TAX CODES + { + { + TaxCode tc = new TaxCode(); + tc.Name = "Sales only"; + tc.Notes = "Example sales only tax"; + tc.Tags = RandomTags(); + tc.TaxA = 0; + tc.TaxB = 0.07m; + tc.TaxOnTax = false; + using (AyContext ct = ServiceProviderProvider.DBContext) + { + TaxCodeBiz biz = TaxCodeBiz.GetBiz(ct); + var NewObject = await biz.CreateAsync(tc); + + if (NewObject == null) + { + var err = $"Seeder::SeedKnownObjects error creating TaxCode\r\n{biz.GetErrorsAsString()}"; + log.LogError(err); + throw new System.Exception(err); + } + } + } + { + TaxCode tc = new TaxCode(); + tc.Name = "Goods only"; + tc.Notes = "Example goods only tax"; + tc.Tags = RandomTags(); + tc.TaxB = 0; + tc.TaxA = 0.07m; + tc.TaxOnTax = false; + using (AyContext ct = ServiceProviderProvider.DBContext) + { + TaxCodeBiz biz = TaxCodeBiz.GetBiz(ct); + var NewObject = await biz.CreateAsync(tc); + + if (NewObject == null) + { + var err = $"Seeder::SeedKnownObjects error creating TaxCode\r\n{biz.GetErrorsAsString()}"; + log.LogError(err); + throw new System.Exception(err); + } + } + } + { + TaxCode tc = new TaxCode(); + tc.Name = "Sales & Goods"; + tc.Notes = "Example sales and goods tax"; + tc.Tags = RandomTags(); + tc.TaxA = 0.07m; + tc.TaxB = 0.07m; + tc.TaxOnTax = false; + using (AyContext ct = ServiceProviderProvider.DBContext) + { + TaxCodeBiz biz = TaxCodeBiz.GetBiz(ct); + var NewObject = await biz.CreateAsync(tc); + + if (NewObject == null) + { + var err = $"Seeder::SeedKnownObjects error creating TaxCode\r\n{biz.GetErrorsAsString()}"; + log.LogError(err); + throw new System.Exception(err); + } + } + } + } + /////////////////////////////////////////////// @@ -1157,7 +1225,7 @@ namespace AyaNova.Util // public async Task SeedServiceRateAsync(ILogger log, int count) { - + for (int x = 0; x < count; x++) { ServiceRate o = new ServiceRate();