Ejemplo n.º 1
0
        public OrderProductDto UpdateProductForOrder(OrderProductUpdateDto orderProductUpdateDto)
        {
            PedidoProducto pedidoProducto = _galaxyTallerContext.PedidoProducto.Where(w => w.PedidoProductoId == orderProductUpdateDto.OrderProductId).FirstOrDefault();

            pedidoProducto.Cantidad = orderProductUpdateDto.Quantity;
            _galaxyTallerContext.PedidoProducto.Update(pedidoProducto);
            _galaxyTallerContext.SaveChanges();

            return(GetProductForOrder(pedidoProducto.PedidoProductoId));
        }
 public OrderProductDto UpdateProductForOrder(int orderProductId, OrderProductUpdateDto orderProductUpdateDto)
 {
     orderProductUpdateDto.OrderProductId = orderProductId;
     return(_orderRepository.UpdateProductForOrder(orderProductUpdateDto));
 }
Ejemplo n.º 3
0
        public async Task <ActionResult> UpdateOrderProductAsync(Guid orderId, Guid productId, [FromBody] OrderProductUpdateDto model, CancellationToken cancellationToken = default)
        {
            var command = _mapper.Map <OrderProductUpdateCommand>(model);

            command.OrderId   = orderId;
            command.ProductId = productId;
            await _mediator.Send(command, cancellationToken);

            return(NoContent());
        }
Ejemplo n.º 4
0
        public ActionResult <OrderProductDto> UpdateProductForOrder(int orderProductId, [FromBody] OrderProductUpdateDto orderProductUpdateDto)
        {
            OrderProductDto orderProduct = _orderApplicationService.UpdateProductForOrder(orderProductId, orderProductUpdateDto);

            return(Ok(orderProduct));
        }