protected void btnAggiungiAmministratore_Click(object sender, EventArgs e)
 {
     try
     {
         AmministratoriDAO.Insert(txtNomeAmministratore.Text);
         ResetToInitial();
     }
     catch (Exception ex)
     {
         lblMsg.Text      = "Errore durante l'aggiunta di un nuovo amministratore, " + ex.Message;
         lblMsg.ForeColor = Color.Red;
     }
 }
 private void BindGrid()
 {
     try
     {
         grdAmministratori.DataSource = AmministratoriDAO.GetAll();
         grdAmministratori.DataBind();
     }
     catch (Exception ex)
     {
         lblMsg.Text      = "Errore durante l'aggiornamento dei dati della griglia, " + ex.Message;
         lblMsg.ForeColor = Color.Red;
     }
 }
 public IHttpActionResult GetAll()
 {
     try
     {
         List <Amministratore> items = AmministratoriDAO.GetAll();
         return(Ok(items));
     }
     catch (Exception ex)
     {
         string messaggio = $"Errore durante la GetAll in AmministratoriController --- {ex}";
         log.Error(messaggio);
         return(BadRequest(messaggio));
     }
 }
 protected void btnModificaAmministratore_Click(object sender, EventArgs e)
 {
     try
     {
         AmministratoriDAO.Update(new Amministratore
         {
             IdAmministratori = Convert.ToInt64(hfIdAmministratore.Value),
             Nome             = txtNomeAmministratore.Text
         });
         ResetToInitial();
     }
     catch (Exception ex)
     {
         lblMsg.Text      = "Errore durante la modifica di un amministratore, " + ex.Message;
         lblMsg.ForeColor = Color.Red;
     }
 }
        protected void grdAmministratori_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            long idAmministratore = Convert.ToInt64(e.CommandArgument);

            hfIdAmministratore.Value = idAmministratore.ToString();

            if (e.CommandName == "Modifica")
            {
                txtNomeAmministratore.Text        = AmministratoriDAO.GetSingle(idAmministratore).Nome;
                btnAggiungiAmministratore.Visible = false;
                btnModificaAmministratore.Visible = true;
            }
            else if (e.CommandName == "Elimina")
            {
                AmministratoriDAO.Delete(idAmministratore);
                ResetToInitial();
            }
        }
 private void FillDdlScegliAmministratore()
 {
     ddlScegliAmministratore.Items.Clear();
     ddlScegliAmministratore.Items.Add(new ListItem("", "-1"));
     DropDownListManager.FillDdlAmministratore(AmministratoriDAO.GetAll(), ref ddlScegliAmministratore);
 }