Exemple #1
0
        private void UpdateContent(DashboardWidget widget)
        {
            var widgetContentIds = new[] { HTMLContentId, PythonContentId, SQLContentId };
            var contents         = CurrentDatabase.Contents.Where(c => widgetContentIds.Contains(c.Id));

            widget.CopyPropertiesFrom(this, excludefields: "HTMLContentId,PythonContentId,SQLContentId");
            widget.HTMLContent     = contents.Where(c => c.Id == HTMLContentId).SingleOrDefault();
            widget.HTMLContentId   = (HTMLContentId == 0) ? (int?)null : HTMLContentId;
            widget.PythonContent   = contents.Where(c => c.Id == PythonContentId).SingleOrDefault();
            widget.PythonContentId = (PythonContentId == 0) ? (int?)null : PythonContentId;
            widget.SQLContent      = contents.Where(c => c.Id == SQLContentId).SingleOrDefault();
            widget.SQLContentId    = (SQLContentId == 0) ? (int?)null : SQLContentId;
        }