private List <SelectListItem> _donneListeComposants() { List <SelectListItem> lesComposants = _composantService.DonneTous().Select( x => new SelectListItem() { Text = x.libe, Value = x.id.ToString() } ).ToList(); lesComposants.Insert(0, new SelectListItem() { Text = "--- Sélectionnez ---", Value = "" }); return(lesComposants); }
// GET: GestionStock/Stocks public ActionResult Index() { Session["service"] = _service; StockIndexViewModel modelOut = new StockIndexViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); modelOut.tableauComposants.typeObjet = "GestionStock/Stock"; modelOut.tableauComposants.avecActionCrud = true; modelOut.tableauComposants.messageSiVide = "Aucun composant n'a été ajouté à l'application."; List <ComposantDTO> lesComposants = Mapper.Map <List <Composant>, List <ComposantDTO> >(_composantService.DonneTous().ToList()); modelOut.tableauComposants.lesLignes.Add(new List <object> { "Nom Composant", "Quantité", "Gamme", "Prix fournisseur", "Nom fournisseur", "" }); foreach (ComposantDTO composant in lesComposants) { //button = new BootstrapButtonViewModel //{ // href = Url.Action("Detail", "Composant", new { area = "GestionStock", id = composant.id }).ToString(), // cssClass = "", // libe = " ", // typeDeBouton = Parametres.TypeBouton.Detail //}; modelOut.tableauComposants.lesLignes.Add(new List <object> { composant.libe, composant.qteStock.ToString(), composant.gamme.libe.ToString(), composant.prixHT.ToString(), composant.fournisseur.nom, composant.id }); } return(View(modelOut)); }