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
        }
Example #5
0
        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);
        }