/// <summary> /// Handles the Delete event of the gUserLogins control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RowEventArgs" /> instance containing the event data.</param> protected void gUserLogins_Delete( object sender, RowEventArgs e ) { if ( _canEdit ) { var service = new UserLoginService(); var userLogin = service.Get( (int)e.RowKeyValue ); if ( userLogin != null ) { string errorMessage; if ( !service.CanDelete( userLogin, out errorMessage ) ) { maGridWarning.Show( errorMessage, ModalAlertType.Information ); return; } service.Delete( userLogin, CurrentPersonId ); service.Save( userLogin, CurrentPersonId ); } } BindGrid(); }
/// <summary> /// Handles the Delete event of the gUserLogins control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RowEventArgs" /> instance containing the event data.</param> protected void gUserLogins_Delete( object sender, RowEventArgs e ) { if ( _canEdit ) { var rockContext = new RockContext(); var service = new UserLoginService( rockContext ); var userLogin = service.Get( e.RowKeyId ); if ( userLogin != null ) { string errorMessage; if ( !service.CanDelete( userLogin, out errorMessage ) ) { maGridWarning.Show( errorMessage, ModalAlertType.Information ); return; } service.Delete( userLogin ); rockContext.SaveChanges(); } } BindGrid(); }