Exemple #1
0
        public async Task <IActionResult> UpdateStock(ProductInStockUpdateStockCommand command,
                                                      CancellationToken cancellationToken)
        {
            await _mediator.Publish(command, cancellationToken);

            return(NoContent());
        }
        public async Task UpdateStockAsync(ProductInStockUpdateStockCommand command)
        {
            StringContent content = new StringContent(JsonSerializer.Serialize(command), Encoding.UTF8, MediaType);

            HttpResponseMessage request = await httpClient.PutAsync(apiUrls.CatalogUrl + "api/ProductInStock", content);

            request.EnsureSuccessStatusCode();
        }
Exemple #3
0
        public async Task UpdateStockAsync(ProductInStockUpdateStockCommand command)
        {
            var content = new StringContent(
                JsonSerializer.Serialize(command),
                Encoding.UTF8,
                "application/json"
            );

            var request = await _httpClient.PutAsync(_apiUrl.CatalogURL + "v1/stocks", content);

            request.EnsureSuccessStatusCode();
        }
        public async Task UpdateStockAsync(ProductInStockUpdateStockCommand command)
        {
            var content = new StringContent(
                JsonSerializer.Serialize(command),
                Encoding.UTF8,
                "application/json");

            var request = await _httpClient.PutAsync(_apiUrls.CatalogUrl + "v1/stocks", content);

            //en caso que no devuelva un 200:ok este metodo realize una excepcion
            request.EnsureSuccessStatusCode();
        }
Exemple #5
0
        public async Task UpdateStockAsync(ProductInStockUpdateStockCommand command)
        {
            var queueClient = new QueueClient(_azureServiceBus.ConnectionString, "order-stock-update");

            // Serialize message
            var body    = JsonSerializer.Serialize(command);
            var message = new Message(Encoding.UTF8.GetBytes(body));

            // Send the message to the queue
            await queueClient.SendAsync(message);

            // Close
            await queueClient.CloseAsync();
        }
Exemple #6
0
        public async Task UpdateStockAsync(ProductInStockUpdateStockCommand command)
        {
            var queueClient = new QueueClient(_connectionString, "");

            //Serialize message
            string body     = JsonSerializer.Serialize(command);
            var    messages = new Message(Encoding.UTF8.GetBytes(body));

            //send the message to the queue
            await queueClient.SendAsync(messages);

            //close
            await queueClient.CloseAsync();
        }
        public async Task <IActionResult> UpdateStock(ProductInStockUpdateStockCommand command)
        {
            await _mediator.Publish(command);

            return(NoContent());
        }
Exemple #8
0
 public async Task UpdateStock(ProductInStockUpdateStockCommand command)
 {
     await mediator.Publish(command);
 }