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)); }