public ActionResult <IEnumerable <TrackDTO> > GetAllTracksByProfile(int id) { var query = new AllTracksByProfileIdQuery(id); var handler = _queryHandler.Build(query); return(Ok(_mapper.Map <IEnumerable <TrackDTO> >(handler.Get()))); }
public AllTracksByProfileIdQueryHandler(ITrackService service, AllTracksByProfileIdQuery query) { _service = service; _query = query; }
public IQueryHandler <AllTracksByProfileIdQuery, IEnumerable <Track> > Build(AllTracksByProfileIdQuery query) { return(new AllTracksByProfileIdQueryHandler(_service, query)); }