public ActionResult ClientPlanning(PlanningViewModel.PlanningListViewModel model) { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Client)) { return ReturnToLogin(); } var client = (Client)_gebruikerRepository.FindById((int)Session["gebruiker"]); if (ModelState.IsValid) { client.AddPlanning(model.ClientPlanningViewModel.Datum, model.ClientPlanningViewModel.Activiteit); _gebruikerRepository.SaveChanges(); this.AddNotification("Dit is gepland", NotificationType.SUCCESS); return RedirectToAction("ClientPlanning"); } var plvm = new PlanningViewModel.PlanningListViewModel(); foreach (var i in client.GetPlanning()) { plvm.AddItem(new PlanningViewModel.PlanningItemViewModel(i.Id, i.Actie, i.Datum, i.Verwijderbaar)); } return View(plvm); }
// GET: Planning public ActionResult ClientPlanning() { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Client)) { return ReturnToLogin(); } var client = (Client)_gebruikerRepository.FindById((int)Session["gebruiker"]); var plvm = new PlanningViewModel.PlanningListViewModel(); foreach (var i in client.GetPlanning()) { plvm.AddItem(new PlanningViewModel.PlanningItemViewModel(i.Id, i.Actie, i.Datum, i.Verwijderbaar)); } return View(plvm); }
public ActionResult PlanningOverview(int id) { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Opvoeder)) { return ReturnToLogin(); } try { var client = (Client)_gebruikerRepository.FindById(id); var plvm = new PlanningViewModel.PlanningListViewModel(id, client.GiveFullName()); foreach (var i in client.GetPlanning()) { plvm.AddItem(new PlanningViewModel.PlanningItemViewModel(i.Id, i.Actie, i.Datum)); } return View(plvm); } catch (NullReferenceException e) { ModelState.AddModelError("", e.Message); return RedirectToAction("OpvoederIndex", "Gebruiker"); } }