コード例 #1
0
        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"));
            }
        }