public async Task <IActionResult> Get() { var query = new GetAllBikesQuery(); return((await _mediator.Send(query)).Match <IActionResult>( s => Ok(s), f => { if (f is BadRequestException) { return BadRequest(f.Message); } return StatusCode(StatusCodes.Status500InternalServerError); })); }
public async Task <Result <List <BikeResponse> > > Handle(GetAllBikesQuery request, CancellationToken cancellationToken) { return(await _bikeService.GetAllBikesAsync()); }