/// <summary> /// Add ImportQueueRecordFileAccountDataRecord to database /// </summary> /// <param name="instance">ImportQueueRecordFileAccountDataRecord instance</param> /// <param name="saveAfterInsert">Save database after insertion</param> /// <param name="waitUntilSaving">Wait until saving</param> public void ImportQueueRecordFileAccountDataRecordAdd(ImportQueueRecordFileAccountDataRecord instance, bool saveAfterInsert = true, bool waitUntilSaving = true) { ImportQueueRecordFileAccountDataRecordAdd(new ImportQueueRecordFileAccountDataRecord[] { instance }, saveAfterInsert, waitUntilSaving); }
/// <summary> /// Remove ImportQueueRecordFileAccountDataRecord from database /// </summary> /// <param name="instance">ImportQueueRecordFileAccountDataRecord instance</param> /// <param name="saveAfterRemove">Save database after removing</param> /// <param name="waitUntilSaving">Wait until saving</param> public void ImportQueueRecordFileAccountDataRecordRemove(ImportQueueRecordFileAccountDataRecord instance, bool saveAfterRemove = true, bool waitUntilSaving = true) { ImportQueueRecordFileAccountDataRecordRemove(new ImportQueueRecordFileAccountDataRecord[] { instance }, saveAfterRemove, waitUntilSaving); }
/// <summary> /// Create/Get new ImportQueueRecordFileAccountDataRecord instance without any link to database /// </summary> /// <returns>ImportQueueRecordFileAccountDataRecord instance</returns> public ImportQueueRecordFileAccountDataRecord ImportQueueRecordFileAccountDataRecordNew(ImportQueueRecordFileInfo importQueueRecordFile = null, AccountDataRecord accountDataRecord = null) { try { var dt = DateTime.UtcNow; var res = new ImportQueueRecordFileAccountDataRecord() { ImportQueueRecordFile = importQueueRecordFile, AccountDataRecord = accountDataRecord, LoadDate = dt, }; if (importQueueRecordFile != null) importQueueRecordFile.LoadedRecords.Add(res); if (accountDataRecord != null) accountDataRecord.LoadedByQueueFiles.Add(res); return res; } catch(Exception ex) { Helpers.Log.Add(ex, string.Format("Repository.ImportQueueRecordFileAccountDataRecordNew()")); throw; } }