/// <summary> /// Gets all beliefs about a given phrase, using phrase.Id /// </summary> public static async Task <PhraseBeliefList> GetBeliefsAboutPhraseAsync(Guid phraseId) { var criteria = new Criteria.PhraseIdCriteria(phraseId); var result = await DataPortal.FetchAsync <PhraseBeliefList>(criteria); return(result); }
public void Child_Fetch(Criteria.PhraseIdCriteria phraseIdCriteria) { using (var dalManager = DalFactory.GetDalManager()) { var beliefDal = dalManager.GetProvider <IPhraseBeliefDal>(); var phraseId = phraseIdCriteria.PhraseId; Result <ICollection <PhraseBeliefDto> > result = beliefDal.FetchAllRelatedToPhrase(phraseId); if (!result.IsSuccess || result.IsError) { if (result.Info != null) { var ex = result.GetExceptionFromInfo(); if (ex != null) { throw new FetchFailedException(ex.Message); } else { throw new FetchFailedException(); } } else { throw new FetchFailedException(); } } //RESULT WAS SUCCESSFUL var fetchedPhraseBeliefDtos = result.Obj; LoadDtos(fetchedPhraseBeliefDtos); } }