aggiunta gestione compo params
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user