public async Task <BuyResultDto> Buy(long productId) { var product = await _productRepository.Get(productId); var message = $"Оплата в онлайн магазине \"Семерочка\", товара \"{product.Name}\""; var generatedQr = await _sbpIntegration.GenerateQr(product.Price, message); _statusService.AddToChecking(generatedQr.QrId); var encodedQr = _qrEncoder.EncodeToBase64(generatedQr.Payload); return(new BuyResultDto { EncodedQr = encodedQr, QrId = generatedQr.QrId }); }