コード例 #1
0
 public DashboardController(IDashboardBuilder dashboardbuilder, IDashboardRepository dashboardrepository,
     SecurityResolver sr, SessionData sd)
 {
     _sr = sr;
     _sd = sd;
     _dashboardbuilder = dashboardbuilder;
     _dashboardrepository = dashboardrepository;
 }
コード例 #2
0
ファイル: DashboardBuilder.cs プロジェクト: etopcu/Dashboard
 public Dashboard BuildDashboard(SecurityResolver sr)
 {
     var dashboardtype = _dashboardrepository.GetDashboardType(sr.user, sr.CurrentRole);
     var dashboard = dashboardtype == "Company" ? _dashboardrepository.GetCompanyDashboard(sr.user) :
         _dashboardrepository.GetUserDashboard(sr.user, sr.CurrentRole);
     InitDashboard(dashboard);
     return dashboard;
 }
コード例 #3
0
ファイル: WidgetController.cs プロジェクト: etopcu/Dashboard
 public WidgetController(IWidgetBuilder widgetbuilder, IWidgetRepository widgetrepository, 
     SecurityResolver sr, SessionData sd)
 {
     _widgetbuilder = widgetbuilder;
     _widgetrepository = widgetrepository;
     _sr = sr;
     _sd = sd;
 }
コード例 #4
0
ファイル: WidgetBuilder.cs プロジェクト: etopcu/Dashboard
 public string BuildWidgets(SecurityResolver sr)
 {
     var widgets = JsonConvert.SerializeObject(_widgetrepository.BuildCategoryWidgets());
     var formattedwidgets = "{\"result\":{\"data\":" + widgets + "}}";
     return formattedwidgets;
 }