public ActionResult RenderChart(string name) { string data = string.Empty; CountryPopulationModel countryPopulation = new CountryPopulationModel(); CityTemperatureModel cityTemperature = new CityTemperatureModel(); CountryEnergyProductionModel countryEnergy = new CountryEnergyProductionModel(); WeatherModel weather = new WeatherModel(); switch (name) { case "Stacked Area": case "Stacked Bar": case "Stacked Column": case "Stacked Line": case "Stacked Spline": case "Stacked Spline Area": case "100% Stacked Area": case "100% Stacked Bar": case "100% Stacked Column": case "100% Stacked Line": case "100% Stacked Spline": case "100% Stacked Spline Area": case "Bar": case "Column": case "Line": case "Point": data = countryEnergy.GetCountriesEnergyProductionInJosn(); break; case "Radial Area": case "Radial Column": case "Radial Line": case "Radial Pie": case "Range Area": case "Range Column": data = cityTemperature.GetCountriesTemperatureInJson(); break; case "Spline": case "Spline Area": case "Step Area": case "Step Line": case "Waterfall": case "Doughnut": case "Pie": data = countryPopulation.GetCountriesPopulationInJson(); break; case "Polar Area": case "Polar Line": case "Polar Point": case "Polar Spline": case "Polar Spline Area": data = weather.GetCountriesTemperatureInJson(); break; default: break; } return(PartialView("_RenderChart", new charts_demo_ignite_ui.Models.Chart { Name = name, Data = data })); }