public IActionResult Create(PersoonViewModel vm) { Persoon nieuwePersoon = vm.Persoon; _repo.Add(nieuwePersoon); return(RedirectToAction(nameof(List))); }
public ViewResult List() { PersoonViewModel vm = new PersoonViewModel(); vm.Persoon = new Persoon(); vm.Personen = new List <Persoon>(_repo); return(View(vm)); }
public ViewResult Index() { PersoonViewModel vm = new PersoonViewModel(); vm.NieuwePersoon = new Persoon(); vm.NieuwePersoon.GeboorteDatum = DateTime.Today; return(View(vm)); }
public ViewResult Index(PersoonViewModel p) { if (p.NieuwePersoon.GeboorteDatum.Date > DateTime.Today) { ModelState.AddModelError(nameof(p.NieuwePersoon.GeboorteDatum), "Men kan niet in de toekomst geboren zijn"); } if (ModelState.IsValid) { ModelState.Clear(); p.VorigePersoon = p.NieuwePersoon; p.NieuwePersoon = new Persoon(); p.NieuwePersoon.Naam = ""; p.NieuwePersoon.GeboorteDatum = DateTime.Today; return(View(p)); } else { return(View()); } }
public ActionResult Index() { List <DiagramNodeViewModel> model = new List <DiagramNodeViewModel>(); // AS - get de persoon PersoonViewModel persoon = new PersoonViewModel(); persoon.Id = Guid.NewGuid(); persoon.Naam = "Persoon"; // AS - get de relaties List <RelatieViewModel> relaties = new List <RelatieViewModel>(); Array values = Enum.GetValues(typeof(TypeRelatie)); Random random = new Random(); for (int i = 0; i < 10; i++) { RelatieViewModel relatie = new RelatieViewModel { Id = Guid.NewGuid(), Naam = "Relatie " + i, typeRelatie = (TypeRelatie)values.GetValue(random.Next(values.Length)) }; relaties.Add(relatie); } persoon.Relaties = relaties; // AS - build de model model.Add(new DiagramNodeViewModel { Id = persoon.Id.ToString(), Naam = persoon.Naam, Kleur = "orange" }); Boolean isFamilieGemaakt = false; Boolean isProfesioneel = false; Boolean isSpecialist = false; foreach (var item in persoon.Relaties) { if (item.typeRelatie == TypeRelatie.Familie && isFamilieGemaakt == false) { model.Add(new DiagramNodeViewModel { Id = "Familie", IdParent = persoon.Id.ToString(), Naam = "Familie", Kleur = "green" }); isFamilieGemaakt = true; } if (item.typeRelatie == TypeRelatie.Profesioneel && isProfesioneel == false) { model.Add(new DiagramNodeViewModel { Id = "Profesioneel", IdParent = persoon.Id.ToString(), Naam = "Profesioneel", Kleur = "blue" }); isProfesioneel = true; } if (item.typeRelatie == TypeRelatie.Specialist && isSpecialist == false) { model.Add(new DiagramNodeViewModel { Id = "Specialist", IdParent = persoon.Id.ToString(), Naam = "Specialist", Kleur = "red" }); isSpecialist = true; } model.Add(new DiagramNodeViewModel { Id = item.Id.ToString(), IdParent = item.typeRelatie.ToString(), Naam = item.Naam, Kleur = "#333333" }); } return(View(model)); }