Exemplo n.º 1
0
 /// <summary>
 /// 喷漆打折城市配置是否重复
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="model"></param>
 /// <param name="userTypes"></param>
 /// <returns></returns>
 public static bool IsExistPackageRegion(SqlConnection conn, PaintDiscountPackageRegionModel model, List <int> userTypes)
 {
     #region Sql
     var sql = @"SELECT Count(1)
                 FROM Configuration..PaintDiscountPackageRegion
                   AS s WITH ( NOLOCK )
                   INNER JOIN Configuration..PaintDiscountPackageConfig AS p WITH ( NOLOCK )
                     ON p.PKID = s.PackageId
                 WHERE s.RegionId = @RegionId
                       AND (@ShopId IS NULL OR ( s.ShopId= @ShopId ))
                       AND p.UserType IN (SELECT item
                                          FROM Configuration..SplitString(@UserTypes, N',', 1))
                       AND p.IsDeleted =0
                       AND s.IsDeleted =0
                       AND s.PackageId <> @PackageId;";
     #endregion
     var parameters = new[]
     {
         new SqlParameter("@RegionId", model.RegionId),
         new SqlParameter("@ShopId", model.ShopId),
         new SqlParameter("@UserTypes", string.Join(",", userTypes)),
         new SqlParameter("@PackageId", model.PackageId)
     };
     var count = Convert.ToInt32(SqlHelper.ExecuteScalar(conn, CommandType.Text, sql, parameters));
     return(count > 0);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 更新喷漆打折城市配置
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool UpdatePaintDiscountPackageRegion(SqlConnection conn, PaintDiscountPackageRegionModel model)
 {
     #region Sql
     var sql = @"UPDATE  Configuration..PaintDiscountPackageRegion
                 SET     IsDeleted = 0 ,
                         LastUpdateDateTime = GETDATE()
                 WHERE   PKID = @PKID;";
     #endregion
     var parameters = new[]
     {
         new SqlParameter("@PKID", model.PKID)
     };
     return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, parameters) > 0);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 添加喷漆打折城市配置
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="model"></param>
 /// <returns></returns>
 public static int AddPaintDiscountPackageRegion(SqlConnection conn, PaintDiscountPackageRegionModel model)
 {
     #region SQL
     var sql = @"INSERT  INTO Configuration..PaintDiscountPackageRegion
                         ( PackageId ,
                           RegionId ,
                           ShopId 
                         )
                 OUTPUT inserted.PKID
                 VALUES  ( @PackageId ,
                           @RegionId ,
                           @ShopId
                         );";
     #endregion
     var parameters = new[]
     {
         new SqlParameter("@PackageId", model.PackageId),
         new SqlParameter("@RegionId", model.RegionId),
         new SqlParameter("@ShopId", model.ShopId)
     };
     return(Convert.ToInt32(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, parameters)));
 }