示例#1
0
        public DashboardDTO Get_Dashboard(int Id, string User_Id)
        {
            tblDashboard tbl_dashboard = _dbcontext.tblDashboards.SingleOrDefault(dashboard => dashboard.Id == Id && dashboard.Is_Deleted == false);

            if (tbl_dashboard != null)
            {
                tbl_dashboard.tblDashboard_Widget = tbl_dashboard.tblDashboard_Widget.Where(widget => widget.Is_Deleted == false).ToList();

                foreach (tblDashboard_Widget dashboard_widget in tbl_dashboard.tblDashboard_Widget)
                {
                    dashboard_widget.tblChart_TreeMap   = dashboard_widget.tblChart_TreeMap.Where(bar => bar.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Bar       = dashboard_widget.tblChart_Bar.Where(bar => bar.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Donut     = dashboard_widget.tblChart_Donut.Where(donut => donut.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Gauge     = dashboard_widget.tblChart_Gauge.Where(gauge => gauge.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Heatmap   = dashboard_widget.tblChart_Heatmap.Where(heatmap => heatmap.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Pie       = dashboard_widget.tblChart_Pie.Where(pie => pie.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Stacked   = dashboard_widget.tblChart_Stacked.Where(stacked => stacked.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Line      = dashboard_widget.tblChart_Line.Where(line => line.Is_Deleted == false).ToList();
                    dashboard_widget.tblChart_Counter   = dashboard_widget.tblChart_Counter.Where(counter => counter.Is_Deleted == false).ToList();
                    dashboard_widget.tblHomePage_Widget = dashboard_widget.tblHomePage_Widget.Where(homepagewidget => homepagewidget.User_Id == User_Id).ToList();
                }
            }

            return(ConvertDashboard.ConvertDashboardTable_To_DTO(tbl_dashboard));
        }
示例#2
0
        public DashboardDTO Get_Dashboard_By_Id(int Id)
        {
            try
            {
                tblDashboard tbl_dashboard = _dbcontext.tblDashboards.SingleOrDefault(dashboard => dashboard.Id == Id);
                if (tbl_dashboard == null)
                {
                    throw new DashboardException(Resources.DashboardException);
                }

                return(ConvertDashboard.ConvertDashboardTable_To_DTO(tbl_dashboard));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }