public IActionResult AddSite([FromBody] SiteInputMapping dataAction)
 {
     try
     {
         // return JsonConvert.SerializeObject(InteractiveDB.GetAllSite());
         //          SiteInputMapping newElem = JsonConvert.DeserializeObject<SiteInputMapping>(SiteData);
         return(Ok(InteractiveDB.AddSite(dataAction)));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.ToString());
         return(BadRequest(ex.ToString()));
     };//in un ambiante professionale si deve gestire meglio
 }
 public string GetAllSite()
 {
     try
     {
         Response.StatusCode = 200;
         return(JsonConvert.SerializeObject(InteractiveDB.GetAllSite()));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.ToString());
         Response.StatusCode = 500;
         return("");
     };//in un ambiante professionale si deve gestire meglio
 }