public static IEnumerable<File> GetFileByType(this ImportQueueRecordFileInfo info, ImportQueueRecordFileInfoFileType fileType) { #pragma warning disable 618 return info.Files .Where(f => string.Compare(f.TypeSystemName, RoyaltyRepository.Models.ImportQueueRecordFileInfoFileType.Import.ToString(), true) == 0) .Select(f => f.File); #pragma warning restore 618 }
/// <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; } }