Hi Mike,
I try to create new webhooks event for tax. But get this error.
Please advise how to get it?
Thanks,
Hieu
async public void taxRates_SaveEnd(object sender, System.EventArgs e)
{
JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRates taxRates = (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRates)sender;
var dbFactory = new OrmLiteConnectionFactory(taxRates.Manager.Database.ConnectionString, ServiceStack.OrmLite.SqlServer2012Dialect.Provider);
using (var db = dbFactory.Open())
{
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesOUT)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = db.SingleById<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>(taxRate.RecID);
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, (taxRate.InsertFlag) ? "taxrate.created" : "taxrate.updated");
}
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesIN)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = db.SingleById<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>(taxRate.RecID);
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, (taxRate.InsertFlag) ? "taxrate.created" : "taxrate.updated");
}
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesAdjOUT)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = db.SingleById<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>(taxRate.RecID);
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, (taxRate.InsertFlag) ? "taxrate.created" : "taxrate.updated");
}
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesAdjIN)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = db.SingleById<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>(taxRate.RecID);
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, (taxRate.InsertFlag) ? "taxrate.created" : "taxrate.updated");
}
}
// Handle deletes - these will still be in the deleted collection at SaveEnd
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesOUT.DeletedCollection)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = new JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main() { TaxID = taxRate.RecID, Description = taxRate.Description, TaxRate = taxRate.TaxRate, DefaultRate = taxRate.IsDefault ? 1 : 0, BASCode = taxRate.BASCode, Disabled = ! taxRate.IsEnabled };
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, "taxrate.deleted");
}
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesIN.DeletedCollection)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = new JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main() { TaxID = taxRate.RecID, Description = taxRate.Description, TaxRate = taxRate.TaxRate, DefaultRate = taxRate.IsDefault ? 1 : 0, BASCode = taxRate.BASCode, Disabled = ! taxRate.IsEnabled };
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, "taxrate.deleted");
}
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesAdjOUT.DeletedCollection)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = new JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main() { TaxID = taxRate.RecID, Description = taxRate.Description, TaxRate = taxRate.TaxRate, DefaultRate = taxRate.IsDefault ? 1 : 0, BASCode = taxRate.BASCode, Disabled = ! taxRate.IsEnabled };
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, "taxrate.deleted");
}
foreach (JiwaFinancials.Jiwa.JiwaApplication.JiwaTaxSystemRates.TaxRate taxRate in taxRates.GSTRatesAdjIN.DeletedCollection)
{
JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main TX_MainTable = new JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main() { TaxID = taxRate.RecID, Description = taxRate.Description, TaxRate = taxRate.TaxRate, DefaultRate = taxRate.IsDefault ? 1 : 0, BASCode = taxRate.BASCode, Disabled = ! taxRate.IsEnabled };
string body = TX_MainTable.ToJson<JiwaFinancials.Jiwa.JiwaServiceModel.Tables.TX_Main>();
Webhook(taxRates.Manager, body, "taxrate.deleted");
}
}
Return to Technical and or Programming
Users browsing this forum: No registered users and 11 guests