public SlideCleanslateControl() : base() { InitializeComponent(); Dock = DockStyle.Fill; AppManager.Instance.SetClickEventHandler(this); Control dashboard = new DashboardDefault(); pnBottom.Visible = false; pnMain.Controls.Add(dashboard); }
public Dashboard CreateDashboardFrom(DashboardDefault template, string userId) { var dashboard = Dashboard.Create(userId); _context.Dashboard.Add(dashboard); _context.SaveChanges(); var currentTab = dashboard.GetCurrentTab(); var tabId = currentTab.TabId; currentTab.Layouts = Layout.CreateDefaultLayouts(tabId, template); return(dashboard); }
public async Task <Dashboard> CreateFromTemplateAsync(DashboardDefault template, string userId = null) { var dashboard = Dashboard.Create(userId); await _context.Dashboard.AddAsync(dashboard); await _context.SaveChangesAsync(CancellationToken.None); var currentTab = dashboard.GetCurrentTab(); var tabId = currentTab.TabId; currentTab.Layouts = Layout.CreateDefaultLayouts(tabId, template); return(dashboard); }
public async Task <Dashboard> CreateDashboardFromAsync(DashboardDefault template, string userId) { var dashboard = Dashboard.Create(userId); await _context.Dashboard.AddAsync(dashboard); // Need to save for the TabId to be used below. await _context.SaveChangesAsync(new CancellationToken()); var currentTab = dashboard.GetCurrentTab(); var tabId = currentTab.TabId; currentTab.Layouts = Layout.CreateDefaultLayouts(tabId, template); return(dashboard); }
public Dashboard CreateDashboardFrom(DashboardDefault template) { return(CreateFromTemplate(template)); }
public Dashboard CreateDashboardFrom(DashboardDefault template, string userId) { return(CreateFromTemplate(template, userId)); }
public Task <Dashboard> CreateDashboardFromAsync(DashboardDefault template) { return(CreateFromTemplateAsync(template)); }
public Task <Dashboard> CreateDashboardFromAsync(DashboardDefault template, string userId) { return(CreateFromTemplateAsync(template, userId)); }
public void When(DashboardDefault dashboardDefault) { IsDefault = dashboardDefault.IsDefault; }