private async Task <ActivityDto> ProcessActivity(Activity activity)
        {
            var documents =
                await documentsInteractor.GetDocumentsForUserByActivityIdAsync(activity.Id);

            var comments = await commentsInteractor.GetByActivityIdAsync(activity.Id);

            return(new ActivityDto
            {
                Id = activity.Id,
                ActivityTime = activity.ActivityTime,
                Title = activity.Title,
                Description = activity.Description,
                Details = activity.Details,
                ActivityType = activity.ActivityType,
                Documents = documents ?? new List <DocumentDto>(),
                Comments = comments ?? new List <CommentDto>()
            });
        }
        public async Task <ActionResult> GetDocuments(Guid activityId)
        {
            var result = await documentsInteractor.GetDocumentsForUserByActivityIdAsync(activityId);

            return(Ok(result));
        }