/// <summary> /// Modifier un produit déjà présent en base à partir du cotnexte /// </summary> /// <param name="p">Produit à modifier</param> public void Modifier(Produit p) { Produit upPrd = _contexte.Produits.Where(prd => prd.Id == p.Id).FirstOrDefault(); if (upPrd != null) { upPrd.Code = p.Code; upPrd.Libelle = p.Libelle; upPrd.Description = p.Description; upPrd.Actif = p.Actif; upPrd.Stock = p.Stock; upPrd.Prix = p.Prix; upPrd.CategorieId = p.CategorieId; } _contexte.SaveChanges(); }
/// <summary> /// Constructeur par défaut /// <param name="p">Produit à transformer en DetailProduitViewModel</param> /// </summary> public DetailProduitViewModel(Produit p) { _id = p.Id; _code = p.Code; _libelle = p.Libelle; _description = p.Description; _actif = p.Actif; _stock = p.Stock; _prix = p.Prix; _categorieID = p.CategorieId; if (_stock < 10) { _stockBackground = "Red"; } else{ _stockBackground = "Green"; } }
public ActionResult Edit(Produit p) { Produit produit = Manager.Instance.GetByIdProduit(p.Id); if (!ModelState.IsValid) { return View(produit); } produit.Code = p.Code; produit.Libelle = p.Libelle; produit.Description = p.Description; produit.Actif = p.Actif; produit.Stock = p.Stock; produit.Prix = p.Prix; produit.CategorieId = p.CategorieId; Manager.Instance.ModifierProduit(produit); return RedirectToAction("Index"); }
/// <summary> /// Modifier stock operation /// </summary> private void AddProduit() { //A Terminer Sotckoperation manque binding textbox modal Produit p = new Produit(); p.Code = Code; p.Libelle = Libelle; p.Description = Description ; p.Actif = Actif; p.Stock = Stock; p.Prix = Prix; p.CategorieId = Categorie; Manager.Instance.AjouterProduit(p); LogProduit lp = new LogProduit(); lp.Message = "Ajouter"; lp.Date = DateTime.Now; lp.ProduitId = p.Id; Manager.Instance.AjouterLogProduit(lp); MettreAJourLaListeDeProduits(); addProduitWindow.Close(); }
/// <summary> /// Ajouter le produit en base à partir du contexte /// </summary> /// <param name="p">Produit à ajouter</param> /// <returns>Identifiant du produit ajouté</returns> public int Ajouter(Produit p) { _contexte.Produits.Add(p); return _contexte.SaveChanges(); }
/// <summary> /// Modifier un produit en base /// </summary> /// <param name="p">Produit à modifier</param> public void ModifierProduit(Produit p) { // TODO : ajouter des contrôles sur le produit (exemple : vérification de champ, etc.) ProduitCommand pc = new ProduitCommand(contexte); pc.Modifier(p); }
/// <summary> /// Ajouter un produit en base /// </summary> /// <param name="p">Produit à ajouter</param> /// <returns>identifiant du nouveau produit</returns> public int AjouterProduit(Produit p) { // TODO : ajouter des contrôles sur le produit (exemple : vérification de champ, etc.) ProduitCommand pc = new ProduitCommand(contexte); return pc.Ajouter(p); }