public async Task <ActionResult> DeleteOrderItemAsync(int OrderId, int Id) { if (_OrderService.FindByIdAsync(OrderId) == null) { return(NotFound("This OrderId doesnt exist.")); } var orderItem = await _OrderItemService.FindByIdAsync(Id); if ((orderItem == null) || (OrderId != orderItem.OrderId)) { return(NotFound("This OrderaItem Id or Order Id does not exist.")); } await _OrderItemService.DeleteOrderItemAsync(Id); return(Ok("This OrderItem Deleted")); }