private CriteriaOperator ExtractCriteria(IModelMemberReminderInfo modelMemberReminderInfo)
        {
            var modelCriteria    = CriteriaOperator.Parse(modelMemberReminderInfo.ReminderCriteria);
            var reminderCriteria = CriteriaOperator.And(
                new BinaryOperator(modelMemberReminderInfo.Name + ".HasReminder", true),
                new UnaryOperator(UnaryOperatorType.Not, new NullOperator(modelMemberReminderInfo.Name + ".Info")));

            return(CriteriaOperator.And(modelCriteria, reminderCriteria));
        }
Esempio n. 2
0
 public CriteriaOperator GetCriteria(IModelMemberReminderInfo modelMemberReminderInfo)
 {
     if (modelMemberReminderInfo != null)
     {
         var modelCriteria    = CriteriaOperator.Parse(modelMemberReminderInfo.ReminderCriteria);
         var reminderCriteria = CriteriaOperator.And(
             new BinaryOperator(modelMemberReminderInfo.Name + ".HasReminder", true),
             new UnaryOperator(UnaryOperatorType.Not, new NullOperator(modelMemberReminderInfo.Name + ".Info")));
         return(CriteriaOperator.And(modelCriteria, reminderCriteria));
     }
     return(null);
 }
 private CriteriaOperator ExtractCriteria(IModelMemberReminderInfo modelMemberReminderInfo) {
     var modelCriteria = CriteriaOperator.Parse(modelMemberReminderInfo.ReminderCriteria);
     var reminderCriteria = CriteriaOperator.And(
                 new BinaryOperator(modelMemberReminderInfo.Name+ ".HasReminder", true),
                 new UnaryOperator(UnaryOperatorType.Not, new NullOperator(modelMemberReminderInfo.Name + ".Info")));
     return CriteriaOperator.And(modelCriteria, reminderCriteria);
 }