public ActionResult ChartProduit() { try { var art = s1.getAllArticle(); List <String> xv = new List <string>(); List <int> yv = new List <int>(); foreach (var x in art) { var commande = s2.getCommandebyArticle(x); xv.Add(x.designation); yv.Add(commande.Count()); } var Mychart = new Chart(width: 1200, height: 600) .AddTitle(ProjetAsp.Resources.HomeTexts.TitireStatistiqueRound).AddLegend(" ") .AddSeries("Default", chartType: "pie", xValue: xv, xField: "noob", yValues: yv) .GetBytes("png"); return(File(Mychart, "image/png")); } catch (Exception) { return(View("Error")); } }