/// <summary> /// Set blob pointer before mapping /// </summary> /// <param name="manager"></param> /// <param name="sourceDatabase"></param> /// <param name="destinationDatabase"></param> /// <param name="obj"></param> public override void BeforeMappingRecord(MappingManager manager, SourceDatabase sourceDatabase, DestinationDatabase destinationDatabase, object obj) { DatabaseConversion.CleanerTool.BOALedgerDataAccess.DocumentRepository record = obj as DatabaseConversion.CleanerTool.BOALedgerDataAccess.DocumentRepository; if (this._temporyFilePath.ContainsKey(record.dr_id)) { record.dr_blob_pointer = this._temporyFilePath[record.dr_id]; } }
/// <summary> /// Custom mapper function for DocumentRepository table /// </summary> /// <param name="source"></param> /// <returns></returns> protected DatabaseConversion.CleanerTool.BOALedgerDataAccess.DocumentRepository CustomMapper_DocumentRepository(DatabaseConversion.CleanerTool.EclipseDataAccess.DocumentRepository source) { // // Initialize result DatabaseConversion.CleanerTool.BOALedgerDataAccess.DocumentRepository destination = new DatabaseConversion.CleanerTool.BOALedgerDataAccess.DocumentRepository(); // // Set basic properties destination.dr_id = source.dr_id; destination.dr_name = source.dr_name; destination.dr_description = source.dr_description; destination.dr_filename = source.dr_filename; destination.dr_created_who = source.dr_created_who; destination.dr_created_when = source.dr_created_when; destination.dr_updated_who = source.dr_updated_who; destination.dr_updated_when = source.dr_updated_when; destination.dr_inactive = source.dr_inactive; destination.dr_insurer = source.dr_insurer; destination.dr_cob = source.dr_cob; destination.dr_sharing = source.dr_sharing; destination.dr_branch = source.dr_branch; // // Return result return destination; }