public async Task <List <QuestionnaireTemplate> > GetQuestionnaireTemplates_ActiveByTypeAndGender(QuestionnaireTemplate.QuestionnaireType questionnaireType, QuestionnaireTemplate.GenderType genderType) { try { var query = client.CreateDocumentQuery <QuestionnaireTemplate>(UriFactory.CreateDocumentCollectionUri(_settings.DatabaseId, _settings.DefaultCollectionId), new FeedOptions { MaxItemCount = 2 }) .Where(e => e.IsActive && e.TypeOfQuestionnaire == questionnaireType && (e.TypeOfGender == QuestionnaireTemplate.GenderType.Any || e.TypeOfGender == genderType || genderType == QuestionnaireTemplate.GenderType.Any) && e.Type == "QuestionnaireTemplate" ) .AsDocumentQuery(); var qTemplates = await query.ExecuteNextAsync <QuestionnaireTemplate>(); return(qTemplates.ToList()); } catch (DocumentClientException e) { if (e.StatusCode == System.Net.HttpStatusCode.NotFound) { return(null); } else { throw; } } }
public Task <List <QuestionnaireTemplate> > GetQuestionnaireTemplates_ActiveByTypeAndGender(QuestionnaireTemplate.QuestionnaireType questionnaireType, QuestionnaireTemplate.GenderType genderType) { throw new NotImplementedException(); }