public virtual void DeleteCustomerRoleMapping(CustomerRoleMapping mapping)
 {
     if (mapping != null)
     {
         _customerRoleMappingRepository.Delete(mapping);
     }
 }
示例#2
0
 public async Task AddToRole(CustomerRoleMapping[] customerRoleMappings, string roleId)
 {
     await WithConnection(async (connection, transaction) =>
     {
         DynamicParameters parameters = new DynamicParameters();
         parameters.Add("@RoleId", roleId, DbType.String);
         var data = await connection.ExecuteAsync(ProcName.Customer_Role_Mapping_DeleteByRoleId, parameters, transaction, commandType: CommandType.StoredProcedure);
         if (customerRoleMappings != null && customerRoleMappings.Length > 0)
         {
             DataTable dataTable = CustomerRoleMapping.CreateDataTable();
             foreach (var customerRoleMapping in customerRoleMappings)
             {
                 customerRoleMapping.AddToDataTable(dataTable);
             }
             await BulkCopy(dataTable, connection, transaction);
         }
         return(data);
     });
 }
        public virtual void UpdateCustomerRoleMapping(CustomerRoleMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            _customerRoleMappingRepository.Update(mapping);
        }
        public virtual void InsertCustomerRoleMapping(CustomerRoleMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            _customerRoleMappingRepository.Insert(mapping);
        }