public ActionResult Create(OrganisationRegister organisationRegister) { //hier kan ik niet werken met ModelState.IsValid doordat ik in niet alle waarden ophaal van het model OrganisationRegister if (organisationRegister.Organisation.ID != 0 && !string.IsNullOrEmpty(organisationRegister.Register.RegisterName) && !string.IsNullOrEmpty(organisationRegister.Register.Device) && organisationRegister.Register.PurchaseDate != null && organisationRegister.Register.ExpiresDate != null) { //als er geen organisatie is toegekend, een record plaatsen in de tussentabel met "default" datums if (organisationRegister.Organisation.ID == -1) { organisationRegister.FromDate = new DateTime(1970, 1, 1, 12, 0, 0); organisationRegister.UntilDate = new DateTime(1970, 1, 1, 12, 0, 0); } //indien er wel een organisatie is toegekend, dag van en tot datum instellen //dag van vandaag nemen voor "van" datum en niet gekocht op datum: kassa kan bv. gisteren aangekocht zijn en vandaag pas toegekend zijn //voor "tot" datum vervaldag nemen: wanneer kassa vervalt, is de kassa ook niet meer in het bedrijf else { organisationRegister.FromDate = DateTime.Today; organisationRegister.UntilDate = organisationRegister.Register.ExpiresDate; } int registerID = RegisterDA.CreateRegister(organisationRegister.Register); RegisterDA.CreateRegisterOrganisation(organisationRegister, registerID); } return(RedirectToAction("Index")); }