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)); }
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()); }
public ActionResult <OrderProductDto> UpdateProductForOrder(int orderProductId, [FromBody] OrderProductUpdateDto orderProductUpdateDto) { OrderProductDto orderProduct = _orderApplicationService.UpdateProductForOrder(orderProductId, orderProductUpdateDto); return(Ok(orderProduct)); }