protected override void Grid_UpdateCommand(object source, DataGridCommandEventArgs e) { TextBox EntityTextBox = (TextBox)e.Item.FindControl("EntityTextBox"); int id = Convert.ToInt32(e.CommandArgument); try { string ipAddress = EntityTextBox.Text; IpAddressManager.Update(id, ipAddress); AuditLogManager.LogUserAction(CurrentUser, AuditUserAction.ModifyIpAddress, string.Format("Modified Ip Address: {0}, IpAddressId: {1}", id, ipAddress)); ResetGridState(); MessageLabel1.SetSuccessMessage("IP Address updated successfully"); } catch (InvalidIpAddressException ex) { MessageLabel1.SetErrorMessage(ex.Message); } }
protected override void Grid_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "add") { TextBox NewEntityTextBox = (TextBox)e.Item.FindControl("NewEntityTextBox"); string ipAddress = NewEntityTextBox.Text.Trim(); try { IpAddress ipa = IpAddressManager.Add(ipAddress); AuditLogManager.LogUserAction(CurrentUser, AuditUserAction.AddIpAddress, string.Format("Added Ip Address: {0}, IpAddressId: {1}", ipa.IpAddressValue, ipa.IpAddressId)); ResetGridState(); MessageLabel1.SetSuccessMessage("IP Address added successfully"); } catch (InvalidIpAddressException ex) { MessageLabel1.SetErrorMessage(ex.Message); } } }