public async Task <IActionResult> AddItemToCurrentOrder(int productId, int customerId) { try { var item = await _orderItemService.AddItem(productId, customerId); _unitOfWork.Complete(); return(Ok(item)); } catch (ApplicationException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest("Internal server error!")); } }