public ActionResult Add()
        {
            try
            {
                // Lettura parametri tramite cast di tipi
                GetTemplateObject PostDataArrived = CS.GetPostData<GetTemplateObject>(this.Request);
                // Lettura connection string
                ConnectionStringSettings connectionStringSetting = ConfigurationManager.ConnectionStrings["ISTATWebClientConnection"];
                // Check sulla connection string
                if (connectionStringSetting == null || string.IsNullOrEmpty(connectionStringSetting.ConnectionString))
                    throw new Exception("ConnectionString not set");

                // Inizializzazione Service dei template
                TemplateWidget qw = new TemplateWidget(connectionStringSetting.ConnectionString);
                // Ritorna Json al client con il risultato della chiamata TemplateWidget.Add(GetTemplateObject arg)
                return CS.ReturnForJQuery(qw.Add(PostDataArrived));
            }
            catch (Exception ex)
            {
                // Ritorna Json al client con messaggio di errore
                return CS.ReturnForJQuery(ex.Message);
            }
        }