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); } }