Example #1
0
        public async Task <IEnumerable <Note> > GetNotesByUser(string email, ContributionType?contributionType = null)
        {
            var contributions = await _contributionOperations.GetContributionsByUser(email, contributionType);

            var contributedNoteIds = contributions.Select(c => c.NoteId).ToArray();

            return(await _noteRepository.GetByKeys(contributedNoteIds));
        }
Example #2
0
        private async Task <IActionResult> GetContributions(ContributionType?contributionType = null)
        {
            var email = GetCurrentUserEmailAddress();

            return(JsonApi.OkDataObject(await _contributionOperations.GetContributionsByUser(email, contributionType)));
        }