public IActionResult AddOrder([FromBody] OrderWithDetails order) { try { if (order != null) { int orderId = _orderRepository.AddOrder(order.order); foreach (OrderDetail o in order.orderLines) { o.OrderId = orderId; _orderDetailsRepository.AddOrderLine(o); } return(Ok(orderId)); } return(BadRequest()); } catch (Exception e) { _logger.LogError("Error in Product controller: " + e.ToString()); return(Problem(e.ToString())); } }