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 })); }