public SlideCleanslateControl()
            : base()
        {
            InitializeComponent();
            Dock = DockStyle.Fill;
            AppManager.Instance.SetClickEventHandler(this);
            Control dashboard = new DashboardDefault();

            pnBottom.Visible = false;
            pnMain.Controls.Add(dashboard);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public Dashboard CreateDashboardFrom(DashboardDefault template)
 {
     return(CreateFromTemplate(template));
 }
Exemplo n.º 6
0
 public Dashboard CreateDashboardFrom(DashboardDefault template, string userId)
 {
     return(CreateFromTemplate(template, userId));
 }
Exemplo n.º 7
0
 public Task <Dashboard> CreateDashboardFromAsync(DashboardDefault template)
 {
     return(CreateFromTemplateAsync(template));
 }
Exemplo n.º 8
0
 public Task <Dashboard> CreateDashboardFromAsync(DashboardDefault template, string userId)
 {
     return(CreateFromTemplateAsync(template, userId));
 }
Exemplo n.º 9
0
 public void When(DashboardDefault dashboardDefault)
 {
     IsDefault = dashboardDefault.IsDefault;
 }