aggiunta gestione compo params

This commit is contained in:
zaccaria.majid
2023-03-29 10:51:22 +02:00
parent 3c2a59215a
commit 0ed4fc5595
2 changed files with 33 additions and 2 deletions
@@ -507,6 +507,31 @@ namespace WebDoorCreator.Data.Controllers
}
return fatto;
}
/// <summary>
/// Adding a new graphic param
/// </summary>
/// <param name="addRec">Record to add</param>
/// <returns></returns>
public async Task<bool> ParamAdd(GraphicParamsModel addRec)
{
bool fatto = false;
using (WDCDataContext localDbCtx = new WDCDataContext(_configuration))
{
try
{
localDbCtx
.DbSetGraphicParams
.Add(addRec);
await localDbCtx.SaveChangesAsync();
fatto = true;
}
catch (Exception exc)
{
Log.Error($"Eccezione durante ParamAdd: {Environment.NewLine}{exc}");
}
}
return fatto;
}
#endregion Components Methods
}
@@ -587,10 +587,14 @@ namespace WebDoorCreator.UI.Data
return listActiveCompo;
}
/// <summary>
/// Getting a list of all the active components
/// Setting the graphic parameters for components
/// </summary>
/// <param name="rootPath">Path to start</param>
/// <param name="file"></param>
/// <param name="match"></param>
/// <param name="n"></param>
/// <param name="i"></param>
/// <returns></returns>
public async Task<List<GraphicParamsModel>> SetGraphicParams(string file, string match, int n, int i)
{
@@ -612,11 +616,13 @@ namespace WebDoorCreator.UI.Data
GraphicParamsModel graphicParams = new GraphicParamsModel() { compoId = i, graphicParamsN = match.Substring(1, match.Length - 2), graphicParamKey = param.Split("=")[0], graphicParamName = compoParamsSplit[1], graphicParamAlias = compoParamsSplit[1], graphicParamType = compoParamsSplit[0], graphicParamDefaultVal = compoParamsSplit[2] };
listGraphicParams.Add(graphicParams); //creo nuovo oggetto parametro che conterrà anche il nome del componente per creare relazione
await dbController.ParamAdd(graphicParams);
}
else
{
GraphicParamsModel graphicParams = new GraphicParamsModel() { compoId = i, graphicParamsN = match.Substring(1, match.Length - 2), graphicParamKey = param.Split("=")[0], graphicParamName = compoParams };
listGraphicParams.Add(graphicParams); //creo nuovo oggetto parametro che conterrà anche il nome del componente per creare relazione
await dbController.ParamAdd(graphicParams);
}
}
}