protected void UserDashboard2Repeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "RenameDashboard") { try { ModalTitle.Text = "Rename Dashboard"; int dashboardId = Convert.ToInt32(e.CommandArgument); SelectedDashboardHiddenField.Value = dashboardId.ToString(); UserDashboard obj = UserDashboardBLL.GetUserDashboardById(dashboardId); DashboardNameTextBox.Text = obj.Name; OpenPopup.Value = "true"; } catch (Exception ex) { log.Error("error getting data of user dashboard", ex); } } if (e.CommandName == "DeleteDashboard") { try { int dashboardId = Convert.ToInt32(e.CommandArgument); UserDashboardBLL.DeleteUserDashboard(dashboardId); CurrentTabIndex.Value = "0"; LoadKpisData(); } catch (Exception ex) { log.Error("Error deleting selected dashboard", ex); } } }
public void LoadKpisData() { try { int userId = UserBLL.GetUserIdByUsername(User.Identity.Name); MainKpiDashboardControl.UserId = userId; UserIdHiddenField.Value = userId.ToString(); List <UserDashboard> dashboards = UserDashboardBLL.GetUserDashboards(userId); UserDashboard2Repeater.DataSource = dashboards; UserDashboard2Repeater.DataBind(); UserDashboardRepeater.DataSource = dashboards; UserDashboardRepeater.DataBind(); } catch (Exception ex) { log.Error("Error getting user id of current user", ex); } }
protected void SaveButton_Click(object sender, EventArgs e) { try { int dashboardId = Convert.ToInt32(SelectedDashboardHiddenField.Value); if (dashboardId == 0) { int userId = Convert.ToInt32(UserIdHiddenField.Value); UserDashboardBLL.InsertUserDashboard(DashboardNameTextBox.Text, userId); } else { UserDashboardBLL.UpdateUserDashboard(dashboardId, DashboardNameTextBox.Text); } LoadKpisData(); SelectedDashboardHiddenField.Value = "0"; DashboardNameTextBox.Text = ""; ModalTitle.Text = "Add Dashboard"; } catch (Exception ex) { log.Error("Error saving selected dashboard", ex); } }