Exemple #1
0
        public async Task <JsonResult> LatestGame()
        {
            var request = new LatestGameQuery();
            var result  = await _mediator.Send(request);

            return(new(result));
        }
Exemple #2
0
        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>()
            });
        }