De situatie is opzich simpel:
Stel je hebt een website met meerdere tabs, bijvoorbeeld 1 voor persoonsgegevens en 1 voor bedrijfsgegevens. Dus je hebt een persoonmodel en een bedrijfmodel, waarbij het bedrijf is gekoppeld aan de persoon.
Wat ik nu vervolgens wil, is dat het bedrijfmodel pas valid is, als óók het persoonmodel valid is. Vanuit de bedrijfController kan ik aan het persoonmodel komen doordat je ingelogd moet zijn, en via de MembershipUser haal ik de juiste persoonsgegevens op.
Als je dus een bedrijf wil opslaan, maar je mist bepaalde verplichte velden bij de persoonsgegevens, moet je daarvan een foutmelding krijgen.
(dit voorbeeld klinkt wat eenvoudig, in werkelijkheid gaat het om een web portal met meerdere tabs, waarbij sommige views pas opgeslagen mogen worden als bepaalde data in andere models goed gevuld is)
Het beste dat ik kan verzinnen is om met reflection door het persoonmodel te lopen, te kijken welke properties required zijn, en obv daarvan te bepalen of het model valid is. Maar ik hoop eigenlijk dat je op een simpelere manier een model class kan valideren? Google heeft me helaas nog niet aan een oplossing geholpen.
Stel je hebt een website met meerdere tabs, bijvoorbeeld 1 voor persoonsgegevens en 1 voor bedrijfsgegevens. Dus je hebt een persoonmodel en een bedrijfmodel, waarbij het bedrijf is gekoppeld aan de persoon.
Wat ik nu vervolgens wil, is dat het bedrijfmodel pas valid is, als óók het persoonmodel valid is. Vanuit de bedrijfController kan ik aan het persoonmodel komen doordat je ingelogd moet zijn, en via de MembershipUser haal ik de juiste persoonsgegevens op.
Als je dus een bedrijf wil opslaan, maar je mist bepaalde verplichte velden bij de persoonsgegevens, moet je daarvan een foutmelding krijgen.
(dit voorbeeld klinkt wat eenvoudig, in werkelijkheid gaat het om een web portal met meerdere tabs, waarbij sommige views pas opgeslagen mogen worden als bepaalde data in andere models goed gevuld is)
Het beste dat ik kan verzinnen is om met reflection door het persoonmodel te lopen, te kijken welke properties required zijn, en obv daarvan te bepalen of het model valid is. Maar ik hoop eigenlijk dat je op een simpelere manier een model class kan valideren? Google heeft me helaas nog niet aan een oplossing geholpen.
Kater? Eerst water, de rest komt later