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); }
protected override async Task ExecuteAsync(UpdateGameOrderCountCommand request, CancellationToken ct) { UpdateGameOrdersCountDto game = _mapper.Map <UpdateGameOrdersCountDto>(request); await _gameService.UpdateOrderCountAsync(game, ct); }