@ -19,7 +19,7 @@ namespace CncRepository.Impl
{
{
using ( var conn = CreateConnection ( ) )
using ( var conn = CreateConnection ( ) )
{
{
var sql = @ "SELECT id as Id, brand_id as BrandId, standard_field as StandardField, field_name as FieldName, match_by as MatchBy, data_type as DataType, is_required as IsRequired, created_at as CreatedAt
var sql = @ "SELECT id as Id, brand_id as BrandId, standard_field as StandardField, field_name as FieldName, match_by as MatchBy, data_type as DataType, is_required as IsRequired, is_enabled as IsEnabled, created_at as CreatedAt
FROM cnc_brand_field_mapping WHERE brand_id = @BrandId ORDER BY id ";
FROM cnc_brand_field_mapping WHERE brand_id = @BrandId ORDER BY id ";
return conn . Query < BrandFieldMapping > ( sql , new { BrandId = brandId } ) . ToList ( ) ;
return conn . Query < BrandFieldMapping > ( sql , new { BrandId = brandId } ) . ToList ( ) ;
}
}
@ -29,7 +29,7 @@ namespace CncRepository.Impl
{
{
using ( var conn = CreateConnection ( ) )
using ( var conn = CreateConnection ( ) )
{
{
var sql = @ "SELECT id as Id, brand_id as BrandId, standard_field as StandardField, field_name as FieldName, match_by as MatchBy, data_type as DataType, is_required as IsRequired, created_at as CreatedAt
var sql = @ "SELECT id as Id, brand_id as BrandId, standard_field as StandardField, field_name as FieldName, match_by as MatchBy, data_type as DataType, is_required as IsRequired, is_enabled as IsEnabled, created_at as CreatedAt
FROM cnc_brand_field_mapping WHERE id = @Id ";
FROM cnc_brand_field_mapping WHERE id = @Id ";
return conn . QuerySingleOrDefault < BrandFieldMapping > ( sql , new { Id = id } ) ;
return conn . QuerySingleOrDefault < BrandFieldMapping > ( sql , new { Id = id } ) ;
}
}
@ -39,8 +39,8 @@ namespace CncRepository.Impl
{
{
using ( var conn = CreateConnection ( ) )
using ( var conn = CreateConnection ( ) )
{
{
var sql = @ "INSERT INTO cnc_brand_field_mapping (brand_id, standard_field, field_name, match_by, data_type, is_required, created_at)
var sql = @ "INSERT INTO cnc_brand_field_mapping (brand_id, standard_field, field_name, match_by, data_type, is_required, is_enabled, created_at)
VALUES ( @BrandId , @StandardField , @FieldName , @MatchBy , @DataType , @IsRequired , @ CreatedAt) ;
VALUES ( @BrandId , @StandardField , @FieldName , @MatchBy , @DataType , @IsRequired , @ IsEnabled, @ CreatedAt) ;
SELECT LAST_INSERT_ID ( ) ; ";
SELECT LAST_INSERT_ID ( ) ; ";
return conn . QuerySingle < int > ( sql , entity ) ;
return conn . QuerySingle < int > ( sql , entity ) ;
}
}
@ -50,7 +50,7 @@ namespace CncRepository.Impl
{
{
using ( var conn = CreateConnection ( ) )
using ( var conn = CreateConnection ( ) )
{
{
var sql = @"UPDATE cnc_brand_field_mapping SET brand_id = @BrandId, standard_field = @StandardField, field_name = @FieldName, match_by = @MatchBy, data_type = @DataType, is_required = @IsRequired, created_at = @CreatedAt WHERE id = @Id";
var sql = @"UPDATE cnc_brand_field_mapping SET brand_id = @BrandId, standard_field = @StandardField, field_name = @FieldName, match_by = @MatchBy, data_type = @DataType, is_required = @IsRequired, is_enabled = @IsEnabled, created_at = @CreatedAt WHERE id = @Id";
return conn . Execute ( sql , entity ) > 0 ;
return conn . Execute ( sql , entity ) > 0 ;
}
}
}
}
@ -74,8 +74,8 @@ namespace CncRepository.Impl
try
try
{
{
int count = 0 ;
int count = 0 ;
var sql = @ "INSERT INTO cnc_brand_field_mapping (brand_id, standard_field, field_name, match_by, data_type, is_requir ed, created_at)
var sql = @ "INSERT INTO cnc_brand_field_mapping (brand_id, standard_field, field_name, match_by, data_type, is_requir ed, is_enabl ed, created_at)
VALUES ( @BrandId , @StandardField , @FieldName , @MatchBy , @DataType , @IsRequired , @ CreatedAt) ;
VALUES ( @BrandId , @StandardField , @FieldName , @MatchBy , @DataType , @IsRequired , @ IsEnabled, @ CreatedAt) ;
SELECT LAST_INSERT_ID ( ) ; ";
SELECT LAST_INSERT_ID ( ) ; ";
foreach ( var m in mappings )
foreach ( var m in mappings )
{
{
@ -94,5 +94,15 @@ namespace CncRepository.Impl
}
}
}
}
}
}
public List < BrandFieldMapping > GetEnabledByBrandId ( int brandId )
{
using ( var conn = CreateConnection ( ) )
{
var sql = @ "SELECT id as Id, brand_id as BrandId, standard_field as StandardField, field_name as FieldName, match_by as MatchBy, data_type as DataType, is_required as IsRequired, is_enabled as IsEnabled, created_at as CreatedAt
FROM cnc_brand_field_mapping WHERE brand_id = @BrandId AND is_enabled = 1 ORDER BY id ";
return conn . Query < BrandFieldMapping > ( sql , new { BrandId = brandId } ) . ToList ( ) ;
}
}
}
}
}
}