Exemplo n.º 1
0
        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);
            }));
        }
Exemplo n.º 2
0
 public Task <Result <List <HomeBaseResponse> > > Handle(GetAllHomeBasesQuery request, CancellationToken cancellationToken)
 {
     return(_homeBaseService.GetAllHomeBasesAsync());
 }