IList <Guid> ICreditsRepository.HasExercisedCredits(Guid[] creditIds, HierarchyPath hierarchyPath, IEnumerable <Guid> exercisedOnIds) { using (var dc = CreateContext().AsReadOnly()) { var criteria = new ExerciseCriteria { CreditIds = new SplitList <Guid>(creditIds).ToString(), OwnerId = hierarchyPath.First(), OwnerIds = new SplitList <Guid>(hierarchyPath).ToString(), ExercisedOnIds = new SplitList <Guid>(exercisedOnIds).ToString() }; return(HasFilteredExercisedCredits(dc, criteria).ToList()); } }
bool ICreditsRepository.HasExercisedCredit(Guid creditId, HierarchyPath hierarchyPath, Guid exercisedOnId) { using (var dc = CreateContext().AsReadOnly()) { var criteria = new ExerciseCriteria { CreditId = creditId, OwnerId = hierarchyPath.First(), OwnerIds = new SplitList <Guid>(hierarchyPath).ToString(), ExercisedOnId = exercisedOnId }; return(HasExercisedCredit(dc, criteria)); } }