示例#1
0
        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);
            }));
        }
示例#2
0
 public async Task <Result <List <BikeResponse> > > Handle(GetAllBikesQuery request, CancellationToken cancellationToken)
 {
     return(await _bikeService.GetAllBikesAsync());
 }