public string GetPackageDetails(PackageList objPackageList)
        {
            try
            {
                _logger.addMessage.Add("GetPackageDetails", "GetPackageDetails Method is going to Execute");
                Dictionary <string, object> objparamlist = new Dictionary <string, object>();

                _logger.addMessage.Add("CompanyID", objPackageList.CompanyID);
                objparamlist.Add("CompanyID", objPackageList.CompanyID);

                _logger.addMessage.Add("PackageLanguage", objPackageList.PackageLanguage);
                objparamlist.Add("PackageLanguage", objPackageList.PackageLanguage);

                _logger.addMessage.Add("PackageCode", objPackageList.PackageCode);
                objparamlist.Add("PackageCode", objPackageList.PackageCode);


                _logger.addMessage.Add("GetPackageDetails", "FSP_GetPackageDetails is going to call");

                IConnector objConnector  = new Connector();
                DataSet    dtPackageList = objConnector.ExecuteDataSet("PackageModule", "FSP_GetPackageDetails", objparamlist);
                _logger.addMessage.Add("GetPackageDetails", "Get Package Details Get successfully");
                dtPackageList.Tables[0].TableName = "BasicPackageDetails";
                dtPackageList.Tables[1].TableName = "BasicPackageCreteria";
                dtPackageList.Tables[2].TableName = "PackageCancellationPolicy";
                string JSONResult = CommonUtility.DataSettoJSON(dtPackageList);
                _logger.addMessage.Add("GetPackageDetails", "Converted JSON Result" + JSONResult);
                return(JSONResult);
            }
            catch (Exception ex)
            {
                _logger.addMessage.Add("GetPackageDetails", "Error during GetPackageDetails Method Execution:" + ex.ToString());
            }
            finally
            {
                AsyncLogger.LogMessage(_logger);
            }
            return(null);
        }