protected void rptCustomers_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Edit") { string allKeys = Convert.ToString(e.CommandArgument); int pkID = Convert.ToInt32(allKeys); _currentEmployee = TimeEmployees.Read(pkID); Session["CurrentEmployee"] = _currentEmployee; txtFname.Text = _currentEmployee.FirstName; txtLname.Text = _currentEmployee.LastName; txtEmail.Text = _currentEmployee.Email; txtPhone.Text = _currentEmployee.Phone; ddlCompany.SelectedValue = ddlCompany.Items.FindByValue(_currentEmployee.CompanyID.ToString()).Value; txtDescription.Text = _currentEmployee.Description; UserName.Visible = false; Password.Visible = false; ddlRoles.Visible = false; } if (e.CommandName == "Delete") { string allKeys = Convert.ToString(e.CommandArgument); int pkID = Convert.ToInt32(allKeys); _currentEmployee = TimeEmployees.Read(pkID); var user = Membership.GetUser(_currentEmployee.UserID); if (user == null) { lblError.Text = "User could not be deleted"; } else { //delete the user from the membership tables Membership.DeleteUser(user.UserName); _currentEmployee.Delete(); _currentEmployee = null; Session["CurrentEmployee"] = _currentEmployee; RefreshEntries(); updEntries.Update(); lblSuccessMessage.Text = "Successfully deleted data!"; mpSuccess.Show(); } } }