using Marco.Pms.Model.Dtos.Directory; using Microsoft.Win32; using System.Windows; namespace Marco.Pms.UtilityApplication { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { DirectoryHelper helper = new DirectoryHelper(); public MainWindow() { InitializeComponent(); } private void btnFileUpload_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Excel files (*.xlsx)|*.xlsx|CSV files (*.csv)|*.csv"; // Optional: filter file types if (openFileDialog.ShowDialog() == true) { string filePath = openFileDialog.FileName; // Now you can use filePath to read or process the selected file txtFilePath.Text = filePath; //MessageBox.Show($"Selected file: {filePath}"); } } private async void btnSubmit_Click(object sender, RoutedEventArgs e) { List contactsData = null; List tagsMaster = null; List projectMaster = null; List categoryMasters = null; (contactsData, categoryMasters, tagsMaster, projectMaster) = await helper.ReadExcelData(txtFilePath.Text); List createContactDto = await helper.GenerateCreateContactDto(contactsData, categoryMasters, tagsMaster, projectMaster); } } }