using System.Collections.Generic;
using System.Diagnostics;
using System.Threading.Tasks;
using FusionCharts.Visualization;
using FusionCharts.DataEngine;
namespace FusionChartsSamples
public class HomeController : Controller
public ActionResult Index()
DataTable ChartData = new DataTable();
ChartData.Columns.Add("Team", typeof(System.String));
ChartData.Columns.Add("Matches", typeof(System.Double));
ChartData.Columns.Add("Wins", typeof(System.Double));
ChartData.Rows.Add("Boston Red Sox", 88, 57);
ChartData.Rows.Add("New York Yankees", 84, 54);
ChartData.Rows.Add("Tampa Bay Rays", 86, 42);
ChartData.Rows.Add("Toronto Blue Jays", 86, 39);
ChartData.Rows.Add("Baltimore Orioles", 85, 24);
ChartData.Rows.Add("Cleveland Indians", 85, 46);
ChartData.Rows.Add("Detroit Tigers", 88, 38);
ChartData.Rows.Add("Minnesota Twins", 83, 35);
ChartData.Rows.Add("Chicago White Sox", 86, 29);
ChartData.Rows.Add("Kansas City Royals", 86, 25);
StaticSource source = new StaticSource(ChartData);
DataModel model = new DataModel();
model.DataSources.Add(source);
Charts.ColumnChart OverlappedColumn = new Charts.ColumnChart("overlapped_chart_db");
OverlappedColumn.Overlapped = true;
OverlappedColumn.Data.Source = model;
OverlappedColumn.Caption.Text = "Major League Baseball - Season Rankings";
OverlappedColumn.SubCaption.Text = "Teams in the Lead";
OverlappedColumn.Caption.Text = "Major league Baseball-Season Rankings";
OverlappedColumn.SubCaption.Text = "Teams in the lead";
OverlappedColumn.XAxis.Text = "Position";
OverlappedColumn.YAxis.Text = "Team";
OverlappedColumn.Width.Pixel(600);
OverlappedColumn.Height.Pixel(500);
OverlappedColumn.ThemeName = FusionChartsTheme.ThemeName.FUSION;
ViewData["Chart"] = OverlappedColumn.Render();