public async Task UpdateOrderCountAsync(UpdateGameOrdersCountDto update, CancellationToken ct = default)
        {
            _logger.LogInformation("Update game order count {@Game}", update);

            Game game = await _unitOfWork.GameRepository.GetAsync(update.GameId, ct);

            game.UpdateOrderCount(update.OrdersCount);

            _unitOfWork.GameRepository.Update(game);

            await _unitOfWork.SaveAsync(ct);
        }
 public async Task <GetGameDto> UpdateOrdersCountAsync(UpdateGameOrdersCountDto itemDto, CancellationToken ct = default)
 {
     return(await UpdateAsync(itemDto, UpdateOrdersCount, ct));
 }
 private void UpdateOrdersCount(GameBase game, UpdateGameOrdersCountDto itemDto)
 {
     game.GameDetails.UpdateOrderCount(itemDto.OrdersCount);
 }
Esempio n. 4
0
 protected override async Task ExecuteAsync(UpdateGameOrderCountCommand request, CancellationToken ct)
 {
     UpdateGameOrdersCountDto game = _mapper.Map <UpdateGameOrdersCountDto>(request);
     await _gameService.UpdateOrderCountAsync(game, ct);
 }