Esempio n. 1
0
        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));
 }