public ActionResult Index(StrafViewModel.StrafListIndexViewModel model) { Opvangtehuis opvangtehuis; if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Opvoeder)) { return ReturnToLogin(); } if (ModelState.IsValid) { opvangtehuis = _gebruikerRepository.FindById((int)Session["gebruiker"]).Opvangtehuis; opvangtehuis.AddStraf(new Straf(model.StrafIndexViewModel.Naam, model.StrafIndexViewModel.StrafOfBeloning)); _gebruikerRepository.SaveChanges(); this.AddNotification("Straf toegevoegd", NotificationType.SUCCESS); return RedirectToAction("Index"); } opvangtehuis = _gebruikerRepository.FindById((int)Session["gebruiker"]).Opvangtehuis; var silvm = new StrafViewModel.StrafListIndexViewModel(); foreach (var s in opvangtehuis.GetStraffen()) { silvm.AddStrafIndexViewModel(new StrafViewModel.StrafIndexViewModel(s.Id, s.ImageUrl, s.Naam, s.StrafOfBeloning)); } return View(silvm); }
// GET: Klacht public ActionResult Index() { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Opvoeder)) { return ReturnToLogin(); } var opvangtehuis = _gebruikerRepository.FindById((int)Session["gebruiker"]).Opvangtehuis; var silvm = new StrafViewModel.StrafListIndexViewModel(); foreach (var s in opvangtehuis.GetStraffen()) { silvm.AddStrafIndexViewModel(new StrafViewModel.StrafIndexViewModel(s.Id, s.ImageUrl, s.Naam, s.StrafOfBeloning)); } return View(silvm); }