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