private QueryCondition BuildConditions(MarkingPeriodClassQuery query) { var res = new AndQueryCondition(); if (query.ClassId.HasValue) { res.Add(MarkingPeriodClass.CLASS_REF_FIELD, query.ClassId); } if (query.MarkingPeriodId.HasValue) { res.Add(MarkingPeriodClass.MARKING_PERIOD_REF_FIELD, query.MarkingPeriodId); } return(res); }
public bool Exists(MarkingPeriodClassQuery query) { return(Exists <MarkingPeriodClass>(BuildConditions(query))); }
public MarkingPeriodClass GetMarkingPeriodClass(MarkingPeriodClassQuery query) { return(SelectOne <MarkingPeriodClass>(BuildConditions(query))); }
public IList <MarkingPeriodClass> GetList(MarkingPeriodClassQuery query) { return(SelectMany <MarkingPeriodClass>(BuildConditions(query))); }
public void Delete(MarkingPeriodClassQuery query) { SimpleDelete(BuildConditions(query)); }