Business rule which affect 3 properties

Business rule which affect 3 properties

Old forum URL: forums.lhotka.net/forums/t/9702.aspx


heisal posted on Wednesday, November 03, 2010

How to write the business rule which affect 3 fields ?

When Position = ‘Manager’  Mdate    is must

Else EDate is must

 

rfcdejong replied on Wednesday, November 03, 2010

Perhaps try the ConditionRule i posted here:
http://forums.lhotka.net/forums/t/9699.aspx

 // When Position is Manager then MDate is required
BusinessRules.AddRule(new ConditionRule<Required, string
>(
                              PositionProperty, (p) => p ==
"Manager"
                             
,new Required(MDateProperty)));

 
// When Position is not Manager then EDate is required
BusinessRules.AddRule(new ConditionRule<Required, string
>(
                              PositionProperty, (p) => p !=
"Manager"
                             
,new Required(EDateProperty)));

Copyright (c) Marimer LLC