diff --git a/WebDoorCreator.Data/Controllers/WebDoorCreatorController.cs b/WebDoorCreator.Data/Controllers/WebDoorCreatorController.cs index 120e590..2864a39 100644 --- a/WebDoorCreator.Data/Controllers/WebDoorCreatorController.cs +++ b/WebDoorCreator.Data/Controllers/WebDoorCreatorController.cs @@ -403,8 +403,7 @@ namespace WebDoorCreator.Data.Controllers /// public async Task DoorInsert(DoorModel newRec) { - int ordId = 0; - //List dbResult = new List(); + int newId = 0; using (WDCDataContext localDbCtx = new WDCDataContext(_configuration)) { try @@ -416,10 +415,11 @@ namespace WebDoorCreator.Data.Controllers // procedo solo se non c'è già if (currRec == null) { - var newDbRec = localDbCtx - .DbSetDoor - .Add(newRec); - ordId= await localDbCtx.SaveChangesAsync(); + var newDbRec = localDbCtx + .DbSetDoor + .Add(newRec); + await localDbCtx.SaveChangesAsync(); + newId = newRec.DoorId; } } catch (Exception exc) @@ -427,7 +427,7 @@ namespace WebDoorCreator.Data.Controllers Log.Error($"Eccezione durante DoorInsert: {Environment.NewLine}{exc}"); } } - return ordId; + return newId; } /// diff --git a/WebDoorCreator.UI/Data/WebDoorCreatorService.cs b/WebDoorCreator.UI/Data/WebDoorCreatorService.cs index 49d58e0..49d0168 100644 --- a/WebDoorCreator.UI/Data/WebDoorCreatorService.cs +++ b/WebDoorCreator.UI/Data/WebDoorCreatorService.cs @@ -577,10 +577,12 @@ namespace WebDoorCreator.UI.Data foreach (string dir in dirs) { - string[] files = Directory.GetFiles(dir, "Config.ini"); //iterazione per cercare tutti i file "Config.ini" nelle sotto directory + //iterazione per cercare tutti i file "Config.ini" nelle sotto directory + string[] files = Directory.GetFiles(dir, "Config.ini"); compoName = ""; - foreach (string file in files) //iterazione per cercare tutti i file "Config.ini" nelle sotto directory + //iterazione per cercare tutti i file "Config.ini" nelle sotto directory + foreach (string file in files) { List lines = File.ReadAllLines(file).ToList(); //leggo tutte le linee del file IniFile fIni = new IniFile(file);