protected void KpisRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "ViewKPI") { Session["KpiId"] = e.CommandArgument.ToString(); Response.Redirect("~/Kpis/KpiDetails.aspx"); return; } if (e.CommandName == "ExportKPI") { return; } if (e.CommandName == "DeleteKPI") { try { int kpiId = Convert.ToInt32(e.CommandArgument); int dashboardId = DashboardId; int userId = UserId; KpiDashboardBLL.DeleteKpiDashboard(dashboardId, userId, kpiId); if (KpiDeleted != null) { KpiDeleted(); } LoadKpis(); } catch (Exception ex) { log.Error("error deleting kpi from Dashboard", ex); } } }
protected void DashboardRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "DeleteDashboard") { try { int dashboardId = Convert.ToInt32(e.CommandArgument); int userId = Convert.ToInt32(UserIdHiddenField.Value); int kpiId = Convert.ToInt32(KpiIdHiddenField.Value); KpiDashboardBLL.DeleteKpiDashboard(dashboardId, userId, kpiId); IsAddedInMainDashboard.Value = "false"; DashboardRepeater.DataBind(); DashboardsComboBox.DataBind(); } catch (Exception ex) { log.Error("Error deleting kpi from dashboard", ex); } } }