/// <summary>
        /// 新增对应关系
        /// </summary>
        /// <param name="data"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public Tuple <bool, string> UpsertPingAnRegionPackageMap(PingAnRegionPackageMap data, string user)
        {
            var result = false;
            var msg    = "";

            try
            {
                dbScopeManager.CreateTransaction(conn =>
                {
                    var allConfig = DALRegionPackageMap.GetAllPingAnRegionPackageMapList(conn);
                    var isExist   = false;
                    if (!string.IsNullOrEmpty(data.BYPackagePID))
                    {
                        isExist = allConfig?.Where(_ => String.Equals(_.BYPackagePID, data.BYPackagePID))?.Count() > 0;
                    }
                    else if (data.PackageId != null && data.PackageId != Guid.Empty)
                    {
                        isExist = allConfig?.Where(_ => String.Equals(_.PackageId, data.PackageId))?.Count() > 0;
                    }
                    data.RegionId = data.CityId > 0 ? data.CityId : (data.ProvinceId > 0 ? data.ProvinceId : 0);
                    if (!isExist)
                    {
                        result = DALRegionPackageMap.InsertPingAnRegionPackageMap(conn, data);
                    }
                    else
                    {
                        msg = "该美容包或保养套餐已存在关联关系";
                    }
                });
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
            return(Tuple.Create(result, msg));
        }