public async Task <HashTagsQueryResult> Handle(HashTagsQuery query) { var mapper = new EntityToHashTagResultMapper(); var result = await Context.Hashtags.Where( x => x.ParentId.HasValue && x.ParentId.Value == query.ParentId) .ToListAsync(); return(mapper.MapBunch(result)); }
public async Task <IEnumerable <HashtagViewModel> > Get(long id) { var query = new HashTagsQuery { ParentId = id }; var result = await mediator.Send(query); var results = Mapper.Map <IEnumerable <HashtagViewModel> >(result.HashTags); return(results); }