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("Label", typeof(System.String));
ChartData.Columns.Add("Value", typeof(System.Double));
ChartData.Rows.Add("Unique Website Visits", 1460000);
ChartData.Rows.Add("Programme Details Section Visits", 930000);
ChartData.Rows.Add("Attempts to Register", 540000);
ChartData.Rows.Add("Successful Registrations", 210000);
ChartData.Rows.Add("Logged In", 190000);
ChartData.Rows.Add("Purchased on Introductory Offers", 120000);
StaticSource source = new StaticSource(ChartData);
DataModel model = new DataModel();
model.DataSources.Add(source);
Widget.FunnelChart funnel = new Widget.FunnelChart("first_Funnel_chart");
funnel.Data.Source = model;
funnel.Caption.Text = "Visit to purchase analysis";
funnel.SubCaption.Text = "Visit to purchase- Conversion Analysis for last year";
funnel.Height.Pixel(400);
funnel.ThemeName = FusionChartsTheme.ThemeName.FUSION;
ViewData["Chart"] = funnel.Render();