Exemplo n.º 1
0
        public async Task <ActionResult <ControllerResponse <GetRank> > > purchase(PostPurchaseRankDto purchaseRank)
        {
            _logger.LogInformation("In POST user rank purchase");
            string userId = _httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString();
            var    rank   = await _rankService.purchaseRankIdAsync(userId, purchaseRank.id, purchaseRank.currency);

            return(Ok(new ControllerResponse <GetRank>
            {
                data = _mapper.Map <GetRank>(rank)
            }));
        }