public ActionResult Edit(MHLogements id) { MHLogements p = dal.GetLogement(id); //retourne un produit par reference //Product p = Produits.FirstOrDefault(x => (x.Reference == id)); if (p != default(MHLogements))//si different du produit par defaut { return(View(p)); } return(RedirectToAction("Index")); }
public ActionResult Details(MHLogements id) { MHLogements p = dal.GetLogement(id); //Product p = Produits.FirstOrDefault(x=>(x.Reference == id)); /*le predicat au dessus recupere le produit dans la liste */ if (p != default(MHLogements))//si different du produit par defaut { return(View(p)); } return(RedirectToAction("Index")); }
public ActionResult EditConfirmed(MHLogements _p) { MHLogements exist = dal.GetLogement(_p); //Product exist = Produits.FirstOrDefault(x => (x.Reference == _p.Reference)); if (exist != default(MHLogements)) { _p.Id = exist.Id; dal.UpdateLogement(_p); //recupere le produit par reference et verifie s il exist } return(RedirectToAction("Index")); }
public ActionResult Create(MHLogements p) { bool isCorrect = false; for (int i = 0; i < logements.Count; i++) { if (p.Id == logements[i].Id)//egale au predicat en dessous { isCorrect = true; } } if (isCorrect == false) { //Produits.Add(p); dal.AddLogement(p); } return(RedirectToAction("Index"));//redirection vers la vue index }
public void TestMethod1() { MHLogements logements = new MHLogements(); logements.Type = "appartement"; logements.StreetNumber = "9"; logements.StreetName = "Jean des Fontaine"; logements.PostalCode = "31400"; logements.City = "Toulouse"; logements.NumberOfPieces = 5; logements.Size = 75; logements.Rented = false; int nbLogements = dal.GetLogements().Count; dal.AddLogement(logements); Assert.AreEqual((nbLogements + 1), dal.GetLogements().Count); }