Esempio n. 1
0
        public void VerwijderMateriaalUitVerlanglijst()
        {
            student.VoegMateriaalAanVerlanglijstToe(m);
            Assert.AreEqual(1, student.Verlanglijst.Materialen.Count);
            Assert.AreEqual(m, student.Verlanglijst.Materialen.FirstOrDefault());
            RedirectToRouteResult result = verlanglijstController.VerwijderUitVerlanglijst(m.MateriaalId, student) as RedirectToRouteResult;

            Assert.AreEqual(0, student.Verlanglijst.Materialen.Count);
            mockGebruikerRepository.Verify(m => m.SaveChanges(), Times.Once);
            Assert.AreEqual("Index", result.RouteValues["Action"]);
        }
Esempio n. 2
0
        public ActionResult VoegAanVerlanglijstToe(int id, Gebruiker gebruiker)
        {
            Materiaal materiaal = materiaalRepository.FindAll().FirstOrDefault(m => m.MateriaalId == id);

            if (materiaal != null)
            {
                try
                {
                    gebruiker.VoegMateriaalAanVerlanglijstToe(materiaal);
                    gebruikerRepository.SaveChanges();
                    TempData["Info"] = $"Item {materiaal.Naam} werd toegevoegd aan verlanglijst";
                }
                catch (ArgumentException ex)
                {
                    TempData["Error"] = ex.Message;
                }
            }
            return(RedirectToAction("Index"));
        }