protected void ButtonAddNewAddress_Click(object sender, EventArgs e) { Cuyahoga.Core.Domain.User currentUser = Context.User.Identity as Cuyahoga.Core.Domain.User; ShopUserAddress address = new ShopUserAddress(); address.User = currentUser; this._module.SaveShopUserAddress(address); this.BindAddress(); foreach (DataListItem item in this.DataListAddress.Items) { HiddenField id = (HiddenField)item.FindControl("HiddenFieldId"); int addressid = int.Parse(id.Value); if (address.AddressId == addressid) { this.DataListAddress.EditItemIndex = item.ItemIndex; } } this.ButtonAddNewAddress.Visible = false; this.BindAddress(); base.LocalizeControls(); }
public void DeleteShopUserAddress(ShopUserAddress address) { ISession session = this._sessionManager.OpenSession(); NHibernate.ITransaction tx = session.BeginTransaction(); try { session.Delete(address); tx.Commit(); session.Close(); } catch (Exception ex) { tx.Rollback(); throw new Exception("Unable to delete address" + "<br>" + ex.Message + "<br>" + ex.InnerException, ex); } }