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);
}
}
}