public HomeNavigationConfiguration(NavigationItem navItem) { HasName(navItem.Name); HasLabel(navItem.Label); Layout.HasController <HomeNavigationLayoutController>(); HasWidget(new WelcomeTextnImageWidgetConfiguration(WidgetItems.WidgetWelcomeTextnImage())); HasWidget(new CombinationChartWidgetConfiguration(WidgetItems.HomeTrendChart())); HasWidget(new Top10CompaniesTableConfiguration(WidgetItems.Top10CompanyTables())); HasWidget(new Top10IntPrdTableConfiguration(WidgetItems.Top10IntPrdTable())); this.HasExportController <NavExportController>(); ExtendedProperties.Add("ExportFileName").WithValue(navItem.Label + "_" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); }
public SingleChartModel GetData() { var model = new SingleChartModel { Chart = "" }; if (WidgetName == WidgetItems.HomeTrendChart().Name) { if (RegionOrCluster == "-ALL-" && country == "-na-") { model.Title = "Total Market vs Merck Sales trend in global" + "-" + PeriodType + "-" + //StartDate + "-" + EndDate; } else if (country == "ALL COUNTRIES") { model.Title = "Total Market vs Merck Sales trend in " + RegionOrCluster + "-" + PeriodType + "-" +// StartDate + "-" + EndDate; } else if (RegionOrCluster != "-ALL-" && country != "ALL COUNTRIES") { model.Title = "Total Market vs Merck Sales trend in " + country + "-" + PeriodType + "-" + //StartDate + "-" + EndDate; } model.Chart = new MsCombinationChart() { WidgetName = WidgetName, Input = Input, UncheckedItems = UncheckedItems, KPI = KPI, RevertAxis = RevertAxis, UnitValue = UnitValue, CategoryString = CategoryString, PeriodType = PeriodType, MeasureValue = MeasureValue, }.GetChart(); } else if (KPI.ToUpper() == "SALES" || KPI.ToUpper() == "SALES PERFORMANCE VS COMPETITORS") { if (KPI.ToUpper() == "SALES") { model.Title = "Sales (in " + UnitValue + ")"; } if (KPI.ToUpper() == "SALES PERFORMANCE VS COMPETITORS") { model.Title = "Performance vs. Competitors (in " + UnitValue + ")"; } model.Chart = new MsCombinationChart() { Input = Input, UncheckedItems = UncheckedItems, KPI = KPI, RevertAxis = RevertAxis, UnitValue = UnitValue, CategoryString = CategoryString, PeriodType = PeriodType, MeasureValue = MeasureValue, }.GetChart(); } else if (KPI.ToUpper() == "MARKET SHARE" || KPI.ToUpper() == "EVOLUTION INDEX") { if (KPI.ToUpper() == "MARKET SHARE") { model.Title = "Market Share % (" + UnitValue + ")"; } if (KPI.ToUpper() == "EVOLUTION INDEX") { model.Title = "Evolution Index (" + UnitValue + ")"; } model.Chart = new MsMerckLineChart() { Input = Input, UncheckedItems = UncheckedItems, KPI = KPI, RevertAxis = RevertAxis, CategoryString = CategoryString, PeriodType = PeriodType, MeasureValue = MeasureValue, }.GetChart(); } else//bubble chart { if (KPI.ToUpper() == "GROWTH") { model.Title = "Growth % (" + UnitValue + ")"; } model.Chart = new MsBubbleChart() { Input = Input, UncheckedItems = UncheckedItems, KPI = KPI, CategoryString = CategoryString, PeriodType = PeriodType, EndDate = EndDate, MeasureValue = MeasureValue, }.GetChart(); } return(model); }