public int Add(FileLocalDto fileDto) { int newId = AddFileToList(fileDto); SerializeFilenamesAndSave(); return(newId); }
public void Add(List <FileToImport> files) { if (files?.Count == 0) { throw new ArgumentOutOfRangeException(nameof(files), "No files to import!"); } foreach (FileToImport file in files) { FileLocalDto fileDto = new FileLocalDto(file); AddFileToList(fileDto); } SerializeFilenamesAndSave(); }
public int AddFileToList(FileLocalDto fileDto) { int highestId = 0; if (fileDtos.Any()) { highestId = (int)fileDtos.Max(f => f.Id); highestId++; } fileDto.Id = highestId; fileDtos.Add(fileDto); return(highestId); }
public void Add(List <FileToImport> files) { if (files != null && files.Count > 0) { List <FileLocalDto> fileDtos = new List <FileLocalDto>(); foreach (FileToImport file in files) { FileLocalDto fileDto = new FileLocalDto(file); fileDtos.Add(fileDto); } Add(fileDtos); } }
public List <FileLocalDto> GetByDisc(int discId) { AccessRetriever retriever = new AccessRetriever(databasePath); DataSet dataSet = RetrieveFileEntriesFromDatabase(retriever, discId); DataTable fileTable = dataSet.Tables[0]; List <FileLocalDto> filesInDisc = new List <FileLocalDto>(); foreach (DataRow row in fileTable.Rows) { string idStr = row["ID"].ToString(); _ = int.TryParse(idStr, out int id); FileLocalDto fileDto = new FileLocalDto() { // all we care about retrieving here are the Id and Filename, // so the Ids can be copied into the FileToImport objects Id = id, Filename = row["Filename"].ToString() }; filesInDisc.Add(fileDto); } return(filesInDisc); }
public int Add(FileToImport file) { FileLocalDto fileDto = new FileLocalDto(file); return(Add(fileDto)); }
public int Add(FileLocalDto fileDto) { throw new NotImplementedException(); }