public async Task <JsonResult> LatestGame() { var request = new LatestGameQuery(); var result = await _mediator.Send(request); return(new(result)); }
public async Task <QueryResponseBO <LatestGameContract> > Handle(LatestGameQuery request, CancellationToken cancellationToken) { var result = await _dataLayer.FightHistories.OrderBy(i => i.Id).LastOrDefaultAsync(cancellationToken); if (result == null) { return(new() { Message = "The requested resource was not found", HttpStatusCode = HttpStatusCode.NotFound }); } return(new() { HttpStatusCode = HttpStatusCode.Accepted, Response = result.Adapt <LatestGameContract>() }); }