/// <summary>
        /// Method to SaveOrUpdate <see cref="AppealsData"/>
        /// </summary>
        /// <param name="appealsData">The <see cref="AppealsData"/> object.</param>
        internal void SaveOrUpdateAppealsData(AppealsData appealsData)
        {
            try
            {
                AppealsGateway appealsGateway = new AppealsGateway();
                CommonGateway commonGateway = new CommonGateway();

                appealsGateway.SaveOrUpdateDCACAInfoEntity(appealsData.DCACAInfoEntity);
                commonGateway.SaveOrUpdateLegislationProvisionsList(appealsData.ListLegislationProvisionsEntity);
                commonGateway.SaveOrUpdateNatureOfCaseList(appealsData.ListNatureOfCaseEntity);
                commonGateway.SaveOrUpdateRefOrderDetailList(appealsData.ListRefOrderDetailEntity);
                commonGateway.SaveOrUpdateOtherITMOList(appealsData.ListOtherITMOEntity);
            }
            catch (Exception ex)
            {
                Logger.Error("Error at SaveOrUpdateAppealsData", ex);
                throw;
            }
        }