public ActionResult DeleteRow() { DashboardRow DBRow = CS.GetPostData <DashboardRow>(this.Request); try { DashboardWidget qw = new DashboardWidget(ConnectionString); GetDashboardObject DashBoardObject = (GetDashboardObject)Session["DashBoard"]; qw.DeleteRow(DBRow.id); DashBoardObject.rows.Remove(DashBoardObject.rows.Find(c => c.id == DBRow.id)); Session["DashBoard"] = DashBoardObject; return(CS.ReturnForJQuery(DBRow)); } catch (Exception ex) { return(CS.ReturnForJQuery(new JavaScriptSerializer().Serialize(new ISTAT.WebClient.Models.ControllerSupport.StringResult() { Msg = ex.Message }))); } }
public ActionResult CloseDashboard() { try { GetDashboardObject DashBoardObject = CS.GetPostData <GetDashboardObject>(this.Request); DashboardWidget dBWidget = new DashboardWidget(ConnectionString); //DashBoardObject.id = dBWidget.CreateDashBoard(DashBoardObject); if (DashBoardObject.id == -1) { return(CS.ReturnForJQuery(JSONConst.Error)); } ConnectionStringSettings connectionStringSetting = ConfigurationManager.ConnectionStrings["ISTATWebClientConnection"]; if (connectionStringSetting == null || string.IsNullOrEmpty(connectionStringSetting.ConnectionString)) { throw new Exception("ConnectionString not set"); } DashboardWidget qw = new DashboardWidget(connectionStringSetting.ConnectionString); foreach (var dashRow in DashBoardObject.rows) { if (dashRow.widgets.Count == 0) { qw.DeleteRow(dashRow.id); } } return(CS.ReturnForJQuery(JSONConst.Success)); } catch (Exception ex) { return(CS.ReturnForJQuery(JSONConst.Error)); } }