static void Main(string[] args) { try { var AUTHKEY = ""; System.Diagnostics.Debug.Write("Here"); // Create the workorder service client. var workOrderServiceClient = new WorkOrderServiceClient(); System.Diagnostics.Debug.Write("New Client"); JobPartialEntity job = new JobPartialEntity { GUID = new Guid("0B67EAA4-6CC3-429E-9BD3-C254CF7B133D"), SiteOrderGUID = new Guid("C8000C32-4F92-E311-88F3-8B711F764498"), ActionGUID = new Guid("892D0325-4F92-E311-88F3-8B711F764498"), ContainerTypeGUID = new Guid("DD2D0325-4F92-E311-88F3-8B711F764498"), ConsignmentNoteNoPart1 = "note1", ConsignmentNoteNoPart2 = "note2", HazardousLoadReference = "load ref", TicketNo = "My Ticket", DestinationLocationGUID = new Guid("3A2E0325-4F92-E311-88F3-8B711F764498"), DateRequired = DateTime.Now.Date, AccessNotes = "Some accessnotes", AccessStartTime = DateTime.Now, AccessEndTime = DateTime.Now, }; // Save route var jobGUID = workOrderServiceClient.SaveJob(AUTHKEY, job); System.Diagnostics.Debug.Write("Successfully saved job."); // Always close the client. workOrderServiceClient.Close(); } catch (System.ServiceModel.FaultException ex) { System.Diagnostics.Debug.Write("Failed to save job.- {0}", ex.Message); } }