示例#1
0
        public static bool CreateRegion(SqlConnection conn, CarInsuranceRegion region)
        {
            var sql        = @"INSERT  INTO Configuration.dbo.CarInsuranceRegion
                                    ( ProvinceId ,
                                      ProvinceName ,
                                      CityId ,
                                      CityName ,
                                      InsurancePartnerId
                                    )
                                VALUES  ( @ProvinceId ,
                                          @ProvinceName ,
                                          @CityId ,
                                          @CityName ,
                                          @InsurancePartnerId
                                        );";
            var parameters = new SqlParameter[]
            {
                new SqlParameter("@ProvinceId", region.ProvinceId),
                new SqlParameter("@ProvinceName", region.ProvinceName),
                new SqlParameter("@CityId", region.CityId),
                new SqlParameter("@CityName", region.CityName),
                new SqlParameter("@InsurancePartnerId", region.InsurancePartnerId)
            };

            var count = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, parameters);

            return(count > 0);
        }
 private static CarInsuranceRegion GetRegionInfo(int regionId)
 {
     using (var client = new Service.Shop.RegionClient())
     {
         var result = client.GetRegionByRegionId(regionId);
         if (!result.Success || result.Result == null)
         {
             result.ThrowIfException(true);
         }
         var region = new CarInsuranceRegion();
         region.ProvinceId   = result.Result.ProvinceId;
         region.ProvinceName = result.Result.ProvinceName;
         region.CityId       = result.Result.CityId == 0 ? region.ProvinceId : result.Result.CityId;
         region.CityName     = result.Result.CityName == null ? result.Result.ProvinceName : result.Result.CityName;
         return(region);
     }
 }