protected void deleteGroupButton_Click(object sender, EventArgs e) { if (null != _currentGroup) { if (_currentGroup.Owner.UserID != _currentUser.UserID) { Response.Redirect(string.Format(@"Index.aspx?error={0}", HttpUtility.UrlEncode(@"You cannot edit groups you do not own."))); return; } try { IDBController controller = new SqlController(); if (controller.DeleteGroup(_currentGroup)) { Response.Redirect(string.Format(@"Index.aspx?success={0}", HttpUtility.UrlEncode(@"The group has been deleted."))); } } catch (ArgumentNullException) { // Shouldn't happen } catch (SqlException ex) { Logger.LogMessage("ManageGroup.aspx: " + ex.Message, LoggerLevel.SEVERE); Response.Redirect(string.Format("ManageGroup.aspx?grouptag={0}&error={1}", HttpUtility.UrlEncode(_currentGroup.GroupTag), HttpUtility.UrlEncode("An error occurred connecting to the server. Please try again soon."))); return; } } SetGroupData(); RetrieveUsers(); RetrievePlugins(); }