public async Task <IEnumerable <CommentDto> > Get() { using (var context = new AdaptivContext()) { var repo = new QueryCommentServiceRepository <MetaAdaptivReconComment>(context); var service = new CommentsService(); var comments = await service.GetComments(repo); return(Mapper.Map <IEnumerable <MetaAdaptivReconComment>, IEnumerable <CommentDto> >(comments)); } }
public async Task <CommentDto> GetById(int id) { using (var context = new AdaptivContext()) { var repo = new QueryCommentServiceRepository <MetaAdaptivReconComment>(context); var service = new CommentsService(); var comments = (await service.GetComments(repo)) .Where(x => x.CommentKey == id) .FirstOrDefault(); return(Mapper.Map <MetaAdaptivReconComment, CommentDto>(comments)); } }