private void CreateProject(TemplateObj projectTemp) { try { var ecoNum = GetEcoNumber(); if (isEcoValid(ecoNum)) { var topLevelProjectFolder = Path.Combine(projectFolderPathTest, ecoNum); if (!System.IO.Directory.Exists(topLevelProjectFolder)) { System.IO.Directory.CreateDirectory(topLevelProjectFolder); var ecoFolders = projectTemp.EcoNumUpdate(ecoNum); foreach (var folder in ecoFolders) { if (folder.ContentInGroupOf == "") { System.IO.Directory.CreateDirectory(Path.Combine(topLevelProjectFolder, folder.ContentName)); } else { var newPath = Path.Combine(topLevelProjectFolder, folder.ContentInGroupOf); newPath = Path.Combine(newPath, folder.ContentName); Directory.CreateDirectory(newPath); } } MessageBox.Show($"Created Project for ECO {ecoNum}"); } else { MessageBox.Show($"Project {ecoNum} folders already exist"); } } else { MessageBox.Show("No ECO number Provided"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }