public async Task <IActionResult> Get(Guid id) { var outputPort = new WebApiEventDetailPresenter(); var interactorResult = await mediator.Send(new GetEventDetails(id, outputPort)); if (!interactorResult.IsSuccessful) { return(interactorResult.ResultCategory == ResultCategory.NotFound ? NotFound() : StatusCode(500)); } return(Ok(outputPort.GetJsonObject())); }
public WebApiEventDetailPresenterTests() { presenter = new WebApiEventDetailPresenter(); }