public ActionResult CreateOrder(salesOrderModel salesOrderModel)
        {
            if (string.IsNullOrEmpty(salesOrderModel.customerNumber))
            {
                ModelState.AddModelError("", "Customer Number is required");
            }

            if (!ModelState.IsValid)
            {
                return(View(salesOrderModel));
            }

            var newOrder = new salesOrder();

            try
            {
                var iUri        = new Uri(ODataWebService.BuildODataUrl());
                var iWebService = new NAV(iUri)
                {
                    Credentials = ODataWebService.CreateCredentials(iUri.ToString())
                };

                newOrder.customerNumber         = salesOrderModel.customerNumber;
                newOrder.billToCustomerNumber   = salesOrderModel.customerNumber;
                newOrder.externalDocumentNumber = salesOrderModel.externalDocumentNumber;
                newOrder.orderDate             = salesOrderModel.orderDateTime;
                newOrder.requestedDeliveryDate = salesOrderModel.requestedDeliveryDateTime;
                newOrder.shipToContact         = salesOrderModel.shipToContact;
                newOrder.shipToName            = salesOrderModel.shipToName;
                newOrder.shippingPostalAddress = salesOrderModel.shippingPostalAddress;

                iWebService.AddTosalesOrders(newOrder);
                iWebService.SaveChanges();
            }
            catch (Exception ex)
            {
            }

            return(RedirectToAction("UpdateOrder", new { id = newOrder.id }));
        }