/// <summary>
 /// Deprecated Method for adding a new object to the FormDefinitions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToFormDefinitions(FormDefinition formDefinition)
 {
     base.AddObject("FormDefinitions", formDefinition);
 }
 /// <summary>
 /// Set the new Inspection report to be saved
 /// </summary>
 /// <param name="serviceOrderId">Service order identifier</param>
 /// <param name="userName">User name for auditing</param>
 /// <param name="inspectionReport">Inspection report to be inserted in the database</param>
 /// <param name="formDefinition">Form definition data to be inserted in the Inspection report</param>
 private static void SetInspectionReportToSaveOrder(Guid serviceOrderId, string userName, InspectionReport inspectionReport, FormDefinition formDefinition)
 {
     inspectionReport.InspectionReportId = Guid.NewGuid();
     inspectionReport.ServiceOrderId = serviceOrderId;
     inspectionReport.StatusCode = ConstantApplication.InspectionReportPendingPublish;
     inspectionReport.XmlFormDefinitionInstance = formDefinition.XmlFormDefinition;
     inspectionReport.IsClientVisible = formDefinition.IsClientVisible;
     inspectionReport.FormName = formDefinition.FormName;
     inspectionReport.CreationBy = userName;
     inspectionReport.CreationDate = DateTime.UtcNow;
     inspectionReport.ModificationBy = userName;
     inspectionReport.ModificationDate = DateTime.UtcNow;
     inspectionReport.FormOrder = formDefinition.FormOrder;
 }
 /// <summary>
 /// Create a new FormDefinition object.
 /// </summary>
 /// <param name="formDefinitionId">Initial value of the FormDefinitionId property.</param>
 /// <param name="businessApplicationId">Initial value of the BusinessApplicationId property.</param>
 /// <param name="formTypeId">Initial value of the FormTypeId property.</param>
 /// <param name="xmlFormDefinition">Initial value of the XmlFormDefinition property.</param>
 /// <param name="isClientVisible">Initial value of the IsClientVisible property.</param>
 /// <param name="creationBy">Initial value of the CreationBy property.</param>
 /// <param name="creationDate">Initial value of the CreationDate property.</param>
 /// <param name="isDeleted">Initial value of the IsDeleted property.</param>
 /// <param name="formOrder">Initial value of the FormOrder property.</param>
 public static FormDefinition CreateFormDefinition(global::System.Guid formDefinitionId, global::System.Guid businessApplicationId, global::System.Guid formTypeId, global::System.String xmlFormDefinition, global::System.Boolean isClientVisible, global::System.String creationBy, global::System.DateTime creationDate, global::System.Boolean isDeleted, global::System.Int32 formOrder)
 {
     FormDefinition formDefinition = new FormDefinition();
     formDefinition.FormDefinitionId = formDefinitionId;
     formDefinition.BusinessApplicationId = businessApplicationId;
     formDefinition.FormTypeId = formTypeId;
     formDefinition.XmlFormDefinition = xmlFormDefinition;
     formDefinition.IsClientVisible = isClientVisible;
     formDefinition.CreationBy = creationBy;
     formDefinition.CreationDate = creationDate;
     formDefinition.IsDeleted = isDeleted;
     formDefinition.FormOrder = formOrder;
     return formDefinition;
 }