Aggiunto anche obj non da scrivere...

This commit is contained in:
Samuele Locatelli
2026-04-16 11:55:15 +02:00
parent 663f02d9b7
commit dbf5e4fee8
+35 -36
View File
@@ -622,43 +622,43 @@ namespace MP.IOC.Controllers
return Ok(answ);
}
///// <summary>
///// restituisce elenco parametri correnti come una List Json di oggetti objItem
///// GET: IOB/getObjItems/SIMUL_03
///// </summary>
///// <param name="id">ID dell'IOB</param>
///// <returns></returns>
//[HttpGet("getObjItems/{id}")]
//public async Task<IActionResult> GetObjItems(string id)
//{
/// <summary>
/// restituisce elenco parametri correnti come una List Json di oggetti objItem
/// GET: IOB/getObjItems/SIMUL_03
/// </summary>
/// <param name="id">ID dell'IOB</param>
/// <returns></returns>
[HttpGet("getObjItems/{id}")]
public async Task<IActionResult> GetObjItems(string id)
{
if (string.IsNullOrEmpty(id)) return BadRequest("Missing ID");
// Multi: gestione carattere "|" trasformato in "#"
id = id.Replace("|", "#");
// if (string.IsNullOrEmpty(id)) return BadRequest("Missing ID");
// // Multi: gestione carattere "|" trasformato in "#"
// id = id.Replace("|", "#");
string answ = "";
// string answ = "";
// // procedo a recuperare l'oggetto...
// List<objItem> currParams = new List<objItem>();
// try
// {
// DataLayer DataLayerObj = new DataLayer();
// // deserializzo
// currParams = DataLayerObj.getCurrObjItems(id);
// // se != null --> salvo!
// if (currParams != null)
// {
// answ = JsonConvert.SerializeObject(currParams);
// }
// }
// catch (Exception exc)
// {
// Log.Error($"Errore in GetObjItems{Environment.NewLine}{exc}");
// return StatusCode(StatusCodes.Status500InternalServerError, "NO");
// }
// return Ok(answ);
//}
// procedo a recuperare l'oggetto...
List<ObjItemDTO> currParams = new List<ObjItemDTO>();
try
{
// deserializzo
var rawData = await DService.MachineParamListAsync(id);
currParams = rawData.OrderBy(x => x.displOrdinal)
.ThenBy(x => x.description)
.ToList();
// se != null --> salvo!
if (currParams != null)
{
answ = JsonConvert.SerializeObject(currParams);
}
}
catch (Exception exc)
{
Log.Error($"Errore in GetObjItems{Environment.NewLine}{exc}");
return StatusCode(StatusCodes.Status500InternalServerError, "NO");
}
return Ok(answ);
}
/// <summary>
/// restituisce elenco parametri CHE RICHIEDONO scrittura su PLC come una List Json di
@@ -671,7 +671,6 @@ namespace MP.IOC.Controllers
[HttpGet("getObjItems2Write/{id}")]
public async Task<IActionResult> GetObjItems2Write(string id)
{
if (string.IsNullOrEmpty(id)) return BadRequest("Missing ID");
// Multi: gestione carattere "|" trasformato in "#"
id = id.Replace("|", "#");