public void VerwijderActie() { _groep.CurrentState = new MotivatieGoedgekeurdState(_groep); var model = new VerwijderActieModel(); model.actieId = 1; var container = new ActieContainer(); _groep.AddContainer(container); var actie = new Actie("Test", "Actie"); container.VoegActieToe(actie); _actieRepository.Setup(c => c.GetById(1)).Returns(actie); var result = _controller.VerWijderActie(_cursist, model); var redirect = result as ViewResult; _actieRepository.Verify(a => a.SaveChanges(), Times.Once); Assert.Equal("MaakActie", redirect?.ViewName); }
public IActionResult VerWijderActie(Cursist cursist, VerwijderActieModel model) { Groep groep = cursist.Groep; Actie actie = _actieRepository.GetById(model.actieId); groep.VerwijderActie(actie); _actieRepository.VerwijderActie(actie); _actieRepository.SaveChanges(); ViewBag._userMessage = String.Format("{0} {1} is succesvol verwijderd", actie.Datum == null ? "Actie" : "Evenement", actie.Titel); return(ActieMaken(cursist)); }