public ActionResult <IEnumerable <EventDTO> > GetAllEventsByArtist(int id) { var query = new AllEventsByArtistIdQuery(id); var handler = _queryHandler.Build(query); return(Ok(_mapper.Map <IEnumerable <EventDTO> >(handler.Get()))); }
public IQueryHandler <AllEventsByArtistIdQuery, IEnumerable <Event> > Build(AllEventsByArtistIdQuery query) { return(new AllEventsByArtistIdQueryHandler(_service, query)); }
public AllEventsByArtistIdQueryHandler(IEventService service, AllEventsByArtistIdQuery query) { _service = service; _query = query; }