public IEnumerable <NumberCommandePerArticle> GetNumberCommandePerArticle()
        {
            var query = from c in db.Articles
                        join p in db.Commandes
                        on c.NumArticle equals p.NumArticle
                        group new { c, p } by new { c.NumArticle } into g
                select new
            {
                NumberCommande = g.Count(),
                NumArticle     = g.Key.NumArticle
            };

            IArticle articles = new ArticleImpl();

            foreach (var i in query)
            {
                NumberCommandePerArticle articlecommande = new NumberCommandePerArticle();

                articlecommande.NumberCommande = i.NumberCommande;
                articlecommande.ArticleName    = articles.GetArticle(i.NumArticle).Designation;
                prod.Add(articlecommande);
            }


            return(prod);
        }
        public JsonResult GetData()
        {
            List <NumberCommandePerArticle> prod = new List <NumberCommandePerArticle>();
            var query = from c in db.Articles
                        join p in db.Commandes
                        on c.NumArticle equals p.NumArticle
                        group new { c, p } by new { c.Designation } into g
                select new
            {
                NumberCommande = g.Count(),
                NumArticle     = g.Key.Designation,
            };


            foreach (var i in query)
            {
                NumberCommandePerArticle articlecommande = new NumberCommandePerArticle();

                articlecommande.NumberCommande = i.NumberCommande;

                articlecommande.ArticleName = i.NumArticle;
                prod.Add(articlecommande);
            }



            return(Json(prod, JsonRequestBehavior.AllowGet));
        }