/// <summary> /// Add ImportQueueRecordFile to database /// </summary> /// <param name="instance">ImportQueueRecordFile instance</param> /// <param name="saveAfterInsert">Save database after insertion</param> /// <param name="waitUntilSaving">Wait until saving</param> public void ImportQueueRecordFileInfoFileAdd(ImportQueueRecordFileInfoFile instance, bool saveAfterInsert = true, bool waitUntilSaving = true) { ImportQueueRecordFileInfoFileAdd(new ImportQueueRecordFileInfoFile[] { instance }, saveAfterInsert, waitUntilSaving); }
/// <summary> /// Remove ImportQueueRecordFile from database /// </summary> /// <param name="instance">ImportQueueRecordFile instance</param> /// <param name="saveAfterRemove">Save database after removing</param> /// <param name="waitUntilSaving">Wait until saving</param> public void ImportQueueRecordFileInfoFileRemove(ImportQueueRecordFileInfoFile instance, bool saveAfterRemove = true, bool waitUntilSaving = true) { ImportQueueRecordFileInfoFileRemove(new ImportQueueRecordFileInfoFile[] { instance }, saveAfterRemove, waitUntilSaving); }
/// <summary> /// Create/Get new ImportQueueRecordFile instance without any link to database /// </summary> /// <returns>ImportQueueRecordFile instance</returns> public ImportQueueRecordFileInfoFile ImportQueueRecordFileInfoFileNew(ImportQueueRecordFileInfoFileType fileType, ImportQueueRecordFileInfo importQueueRecordFileInfo = null, File file = null) { try { var dt = DateTime.UtcNow; var res = new ImportQueueRecordFileInfoFile() { Type = fileType, ImportQueueRecordFileInfo = importQueueRecordFileInfo, File = file }; if (importQueueRecordFileInfo != null) importQueueRecordFileInfo.Files.Add(res); return res; } catch(Exception ex) { Helpers.Log.Add(ex, string.Format("Repository.ImportQueueRecordFileInfoFileNew()")); throw; } }