/// <summary> /// Creates an instance of the DepartmentMeasurementPerformanceWidget /// </summary> /// <param name="repository">Existing DashboardRepository to fetch data</param> public DepartmentMeasurementPerformanceWidget(DashboardRepository repository) { this.repo = repository; this.currentMonth = DateTime.UtcNow.Month; this.currentYear = DateTime.UtcNow.Year; this.CurrentPerformanceLevel = "Meets"; }
/// <summary> /// Creates an instance of the SingleMeasurementChartWidget /// </summary> /// <param name="repository"></param> public SingleMeasurementChartWidget(DashboardRepository repository) { this.repo = repository; //get default measurement this.Measurement = repo.Departments[0].Measurements[0]; }
/// <summary> /// Creates an instance of the SingleMeasurementValueWidget /// </summary> /// <param name="repository"></param> public SingleMeasurementValueWidget(DashboardRepository repository) { this.repo = repository; this.currentMonth = DateTime.UtcNow.Month; this.currentYear = DateTime.UtcNow.Year; //get default measurement this.Measurement = repo.Departments[0].Measurements[0]; }
/// <summary> /// Gets all departments /// </summary> /// <returns>List of all departments</returns> public static List<string> GetDepartments(DashboardRepository repo) { //repo.RefreshDepartments(); var depts = new List<string>(); foreach (var dept in repo.Departments) { depts.Add(dept.ViewModel.DepartmentName); } return depts; }
/// <summary> /// Gets all measurements in all departments /// </summary> /// <returns>List of all measurements in all departments</returns> public static List<string> GetMeasurements(DashboardRepository repo) { var measurements = new List<string>(); foreach (var dept in repo.Departments) { foreach (var meas in dept.Measurements) { measurements.Add(measurementToString(meas)); } } return measurements; }
public DashboardController(Repository r, IMonthlySubmissionRepository m) { _monthly_submission_repo = m; _repository = r; dRepo = new DashboardRepository(r); if (DOWidget == null) { DOWidget = new DepartmentalOverviewWidget(dRepo); } if (MLSWidget == null) { MLSWidget = new MultiLevelScoreWidget(dRepo); } if (SMCWidget == null) { SMCWidget = new SingleMeasurementChartWidget(dRepo); } }
/// <summary> /// Creates new instance of MultiLevelScoreWidget /// </summary> /// <param name="repository">Existing DashboardRepository to fetch data</param> public MultiLevelScoreWidget(DashboardRepository repository) { this.repo = repository; }
/// <summary> /// Creates a new instance of the DDepartment class /// </summary> /// <param name="parent">DashboardRepository hosting this DDepartment</param> /// <param name="model">Model providing data for this DDepartment</param> public DDepartment(DashboardRepository parent, Department model) { this.Parent = parent; this.db = parent.db; this.Model = model; this.ViewModel = new DepartmentViewModel(); ViewModel.DepartmentId = model.Department_ID; ViewModel.DepartmentName = model.NM; ViewModel.AdGroupId = model.ADGroup_ID; }
/// <summary> /// Creates an instance of the DepartmentalOverviewWidget /// </summary> /// <param name="repository">Existing DashboardRepository to fetch data</param> public DepartmentalOverviewWidget(DashboardRepository repository) { this.repo = repository; this.ChangeDepartment("Department"); }