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"] = "Dual Y-axis Combination Chart 2D";
DataModel model = new DataModel();
JsonFileSource jsonFileSource = new JsonFileSource("https://raw.githubusercontent.com/poushali-guha-12/SampleData/master/mscombidy2d.json");
model.DataSources.Add(jsonFileSource);
Charts.CombinationChart combiChart = new Charts.CombinationChart("mscombidy2d");
combiChart.Data.Source = model;
combiChart.Data.ColumnPlots("Revenues");
combiChart.Data.SplineAreaPlots("Profits");
combiChart.Data.SplinePlots("Profit %");
combiChart.Data.SecondaryYAxisAsParent("Profit %");
combiChart.XAxis.Text = "Month";
combiChart.PrimaryYAxis.Text = "Amount (in USD)";
combiChart.SecondaryYAxis.Text = "Profit %";
combiChart.Caption.Text = "Revenues and Profit";
combiChart.SubCaption.Text = "For last year";
combiChart.Width.Pixel(600);
combiChart.Height.Pixel(500);
combiChart.ThemeName = FusionChartsTheme.ThemeName.FUSION;
ViewData["Chart"] = combiChart.Render();