public ActionResult CreateSuggestie() { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Client)) { return ReturnToLogin(); } if (!Request.IsAuthenticated) { return View("Error"); } var csvm = new OpvangtehuisViewModel.CreateSuggestieViewModel(); return View(csvm); }
public ActionResult CreateSuggestie(OpvangtehuisViewModel.CreateSuggestieViewModel model) { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Client)) { return ReturnToLogin(); } if (ModelState.IsValid) { try { var opvangtehuis = _gebruikerRepository.FindById((int)Session["gebruiker"]).Opvangtehuis; opvangtehuis.AddSuggestie(model.Beschrijving, model.GeselecteerdGenre, (Client)_gebruikerRepository.FindById((int)Session["gebruiker"])); _opvangtehuisRepository.SaveChanges(); this.AddNotification("Je suggestie wordt doorgegeven", NotificationType.SUCCESS); return RedirectToAction("ClientIndex", "Gebruiker"); } catch (ApplicationException e) { ModelState.AddModelError("", e.Message); } catch (Exception e) { ModelState.AddModelError("", e.Message); return View("Error"); } } var csvm = new OpvangtehuisViewModel.CreateSuggestieViewModel(); return View(csvm); }