public void Display() { var product = _repositoryProduct.FindAll(); if (product == null) { return; } var tempProduct = new List <ModelViewProduct>(); foreach (var p in product) { var mvp = new ModelViewProduct { Id = p.id, Nom = p.Name, QuantiteMin = p.QuantiteMin, Fournisseur = p.Fournisseur.Name, Categorie = p.Category.Name, Marque = p.Marque.Name, DateEntree = p.DateEntree, TypeGestion = p.TypeGestion, }; tempProduct.Add(mvp); } _productView.Produits = tempProduct; }
public void Display() { var stock = _repositoryStock.FindAll(); var produit = _repositoryProduct.FindAll(); if (stock == null) { return; } var tempStock = new List <ModelViewStock>(); foreach (var stoc in stock) { var mvs = new ModelViewStock { Nom = stoc.Name, Wilaya = stoc.Wilaya.Name, Commune = stoc.Commune.Name, Id = stoc.id, Adresse = stoc.Adress, CodeWilaya = stoc.Wilaya.Code, ProductLine = new List <ModelViewProductLine>(), Products = new List <ModelViewProduct>() }; foreach (var productLine in stoc.ProductLines) { mvs.ProductLine.Add(new ModelViewProductLine { Id = productLine.id, Quantity = productLine.Quantity, Name = productLine.Product.Name, Product = productLine.Product, Stock = stoc, IdProduct = productLine.Product.id }); } foreach (var product in stoc.GetProducts()) { mvs.Products.Add(new ModelViewProduct { Nom = product.Name, Id = product.id, QuantiteMin = product.QuantiteMin, Fournisseur = product.Fournisseur.Name, Reference = product.SiteReference, Categorie = product.Category.Name, Remarque = product.Remarque, Marque = product.Marque.Name, DateEntree = product.DateEntree, }); } var nombreProduit = stoc.GetProductMinimale().Count; if (nombreProduit == 0) { mvs.Etat = StockBas.rien_a_signaler.ToString(); } if (nombreProduit == 1) { mvs.Etat = StockBas.un_produit_stock_bas.ToString(); } if (nombreProduit > 1) { mvs.Etat = StockBas.plusier_produit_stock_bas.ToString(); } var produitinvendue = stoc.GetProductInvendue(1).Count; if (produitinvendue == 0) { mvs.Invendue = ProduitInvendue.ras.Tostring(); } if (produitinvendue == 1) { mvs.Invendue = ProduitInvendue.un_produit_invendue.ToString(); } if (produitinvendue > 1) { mvs.Invendue = ProduitInvendue.plusieur_invendue.ToString(); } tempStock.Add(mvs); } _stockView.Stocks = tempStock; if (produit == null) { return; } var tempProduct = new List <ModelViewProduct>(); foreach (var p in produit) { var mvp = new ModelViewProduct { Id = p.id, Nom = p.Name, QuantiteMin = p.QuantiteMin, Fournisseur = p.Fournisseur.Name, Categorie = p.Category.Name, Marque = p.Marque.Name, DateEntree = p.DateEntree, TypeGestion = p.TypeGestion, }; tempProduct.Add(mvp); } _stockView.Products = tempProduct; }