// GET: api/Categories // [Authorize] public List <CategorieProduitModel> GetCategorieWithProducts() { CategorieProduitModel cpm = null; var avm = db.Categorie.ToList(); List <CategorieProduitModel> cvmm = new List <CategorieProduitModel>(); foreach (var b in avm) { cpm = new CategorieProduitModel(); cpm.ID = b.ID; cpm.Nom = b.Nom; List <Produits> pd = new List <Produits>(); foreach (var l in b.Produits) { Produits prd = new Produits(); prd.ID = l.ID; prd.Description = l.Description; prd.Nom = l.Nom; prd.Prix = l.Prix; prd.Stock = l.Stock; prd.Image = l.Image; pd.Add(prd); } cpm.produit = pd; cvmm.Add(cpm); } return(cvmm); }
public IHttpActionResult GetCategorie(int id) { Categorie categorie = db.Categorie.Find(id); if (categorie == null) { return(NotFound()); } CategorieProduitModel cpm = null; var avm = db.Categorie.ToList(); List <CategorieProduitModel> cvmm = new List <CategorieProduitModel>(); cpm = new CategorieProduitModel(); cpm.Image = categorie.Image; cpm.ID = categorie.ID; cpm.Nom = categorie.Nom; List <Produits> pd = new List <Produits>(); foreach (var l in categorie.Produits) { Produits prd = new Produits(); prd.ID = l.ID; prd.Description = l.Description; prd.Nom = l.Nom; prd.Prix = l.Prix; prd.Stock = l.Stock; prd.Image = l.Image; pd.Add(prd); } cpm.produit = pd; cvmm.Add(cpm); return(Ok(cvmm)); }