public async Task <IActionResult> ShortenUrl([FromBody] ShortenUrlCommand command) { try { return(Ok(await _mediator.Send(command))); } catch (InvalidUrlException ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> ShortenUrl(ShortenUrlCommand command) { var result = await _mediator.Send(command); return(result.ToResponse()); }