protected void DeleteButton_Click(object sender, EventArgs e) { if (_TaxGateway != null) { _TaxGateway.Delete(); } Response.Redirect("~/Admin/Taxes/Providers/Default.aspx"); }
protected void ProviderGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "AddProvider") { string classId = e.CommandArgument.ToString(); ITaxProvider provider = GetProvider(classId); if (provider != null) { TaxGateway gateway = new TaxGateway(); gateway.ClassId = classId; gateway.Name = provider.Name; gateway.Store = AbleContext.Current.Store; //gateway.Save(); _ConfiguredGateways.Add(gateway); string url = GetConfigUrl(provider); if (!string.IsNullOrEmpty(url)) { Response.Redirect(url); } } } else if (e.CommandName == "DeleteProvider") { string classId = e.CommandArgument.ToString(); ITaxProvider provider = GetProvider(classId); if (provider != null) { TaxGateway gateway = GetGateway(provider); if (gateway != null) { gateway.Delete(); } } } // IF WE DIDN'T REDIRECT, REBIND THE GRID _ConfiguredGateways = TaxGatewayDataSource.LoadAll("Name"); ProviderGrid.DataSource = _ThirdPartyProviders; ProviderGrid.DataBind(); }