public async Task <IActionResult> Create([Bind("OrderItemId,OrderId,TypeId,Quantity,Height,Width,Price,Content")] OrderItem orderItem)
        {
            var OrderItemType = _context.Type.SingleOrDefault(t => t.TypeId == orderItem.TypeId);


            var OrderItemPrice = (OrderItemType.PricePerUnit * (orderItem.Quantity * (orderItem.Height * orderItem.Width)));

            orderItem.Price = OrderItemPrice;
            ModelState.Remove("orderItem.Price");

            int OrderId;
            var StringId = RouteData.Values["id"].ToString();
            var TheId    = int.TryParse(StringId, out OrderId);

            orderItem.OrderId = OrderId;
            ModelState.Remove("orderItem.OrderId");

            if (ModelState.IsValid)
            {
                _context.Add(orderItem);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index), new { TheOrderId = orderItem.OrderId }));
            }
            CreateOrderItemViewModel createOrderItemViewModel = new CreateOrderItemViewModel(_context);

            createOrderItemViewModel.OrderItem = orderItem;
            return(View(createOrderItemViewModel));
        }
        // GET: OrderItems/Create
        public IActionResult Create()
        {
            var ViewModel = new CreateOrderItemViewModel(_context);

            return(View(ViewModel));
        }