public async Task <IActionResult> GetEventById(int eventId) { var getEventQuery = new GetEventQuery(eventId); var result = await mediator.Send(getEventQuery); return(StatusCode((int)result.Code, result.Value)); }
public async Task <GetEventQuery.QueryResult> HandleAsync(GetEventQuery query) { var eventDomainModel = await _eventsService.GetEventAsync(query.Id); return(new GetEventQuery.QueryResult { EventModel = _mapper.Map <EventViewModel>(eventDomainModel) }); }
public async Task <GetEventQuery.QueryResult> GetEventAsync([FromQuery] GetEventQuery query) { return(await _handler.HandleAsync(query)); }