Example #1
0
 internal void SetAssociation(INakedObject nakedObject, IOneToOneAssociation oneToOneAssoc, INakedObject valueNakedObject, object attemptedValue) {
     IConsent consent = oneToOneAssoc.IsAssociationValid(nakedObject, valueNakedObject);
     string key = IdHelper.GetFieldInputId(nakedObject, oneToOneAssoc);
     if (consent.IsAllowed) {
         oneToOneAssoc.SetAssociation(nakedObject, valueNakedObject);
     }
     else {
         ModelState.AddModelError(key, consent.Reason);
     }
     AddAttemptedValue(key, attemptedValue);
 }