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()
ViewData["Title"] = "FusionCharts asp.net csharp wrapper samples in MVC6";
ViewData["Message"] = "Single Y-axis Combination Chart 3D";
DataModel model = new DataModel();
JsonFileSource jsonFileSource = new JsonFileSource("https://raw.githubusercontent.com/poushali-guha-12/SampleData/master/mscombi3d.json");
DataTable ChartData = new DataTable();
ChartData.Columns.Add("label", typeof(System.String));
ChartData.Columns.Add("Eigen vermogen", typeof(System.Double));
ChartData.Columns.Add("Langlopende schulden", typeof(System.Double));
ChartData.Columns.Add("Kortlopende schulden", typeof(System.Double));
ChartData.Rows.Add("2016", 18000, 17000, 3000);
ChartData.Rows.Add("2017", 19000, 18000, 4000);
ChartData.Rows.Add("2018", 15000, 16000, 2000);
ChartData.Rows.Add("2019", 25000, 19000, 8000);
ChartData.Rows.Add("2020", 20000, 12000, 10000);
StaticSource source = new StaticSource(ChartData);
model.DataSources.Add(source);
Charts.CombinationChart combiChart = new Charts.CombinationChart("mscombi3d");
combiChart.ThreeD = true;
combiChart.Data.Source = model;
combiChart.Data.ColumnPlots("Eigen vermogen");
combiChart.Data.LinePlots("Langlopende schulden");
combiChart.Data.AreaPlots("Kortlopende schulden");
combiChart.XAxis.Text = "Jaar";
combiChart.PrimaryYAxis.Text = "Amount (in EUR)";
combiChart.Caption.Text = "Passiva";
combiChart.SubCaption.Text = "";
combiChart.Width.Pixel(600);
combiChart.Height.Pixel(500);
combiChart.ThemeName = FusionChartsTheme.ThemeName.FUSION;
ViewData["Chart"] = combiChart.Render();