private void AddToList(DatasetFileViewModel selectedFile)
        {
            if (selectedFile != null)
            {
                var datasetExists = false;
                foreach (var dataset in _selectedFilesForDownload)
                {
                    if ((dataset.DatasetId == selectedFile.DatasetId) || (dataset.DatasetTitle == selectedFile.DatasetId))
                    {
                        dataset.Files.Add(selectedFile);
                        datasetExists = true;
                        break;
                    }
                }

                if (!datasetExists)
                {
                    var downloadViewModel = new DownloadViewModel(_selectedDataset, selectedFile);
                    _selectedFilesForDownload.Add(downloadViewModel);
                }

                BindNewList();
            }
            else
            {
                MessageBox.Show("Kunne ikke legge til fil...");
            }
        }
 private void RemoveFromList(DatasetFileViewModel selectedFile)
 {
     if (selectedFile != null)
     {
         _selectedFiles.RemoveAll(f => f.Id == selectedFile.Id);
         BindNewList();
     }
     else
     {
         MessageBox.Show("Kunne ikke fjerne fil...");
     }
 }
 private void AddToList(DatasetFileViewModel selectedFile)
 {
     if (selectedFile != null)
     {
         _selectedFiles.Add(selectedFile);
         BindNewList();
     }
     else
     {
         MessageBox.Show("Kunne ikke legge til fil...");
     }
 }
 private void UpdateSelectedDatasetFiles(DatasetFileViewModel selectedDatasetFile)
 {
     if (_selectedDatasetFiles.Any())
     {
         foreach (var datasetFile in _selectedDatasetFiles)
         {
             if (datasetFile.Id == selectedDatasetFile.Id)
             {
                 datasetFile.SelectedForDownload = false;
                 break;
             }
         }
     }
 }
Exemple #5
0
 private void RemoveFromList(DatasetFileViewModel selectedFile)
 {
     if (selectedFile != null)
     {
         foreach (var dataset in _selectedFilesForDownload)
         {
             dataset.Files.RemoveAll(f => f.Id == selectedFile.Id);
         }
         BindNewList();
     }
     else
     {
         MessageBox.Show("Kunne ikke fjerne fil...");
     }
 }
        private void RemoveFromList(DatasetFileViewModel selectedFile)
        {
            if (selectedFile != null)
            {
                foreach (var dataset in _selectedFilesForDownload)
                {
                    dataset.Files.RemoveAll(f => f.Id == selectedFile.Id);
                }
                var dataSet = _selectedFilesForDownload.Where(d => d.DatasetTitle == selectedFile.DatasetId).FirstOrDefault();
                if (!dataSet.Files.Any())
                {
                    _selectedFilesForDownload.Remove(dataSet);
                }

                BindNewList();
            }
            else
            {
                MessageBox.Show("Kunne ikke fjerne fil...");
            }
        }