protected void ButtonSave_Click(object sender, EventArgs e) { DateTime dt; if (!ParseDate(TextBoxBirthDate.Text, out dt)) return; EventSubscriptor sbscr = DBHelper.LoadSubscriptor(TextBoxMail.Text); if (sbscr == null) { sbscr = new EventSubscriptor(); sbscr.EMail = TextBoxMail.Text; int dummy; int.TryParse(SubscriptionId.Value, out dummy); sbscr.Id = dummy; } sbscr.BirthDate = dt; sbscr.EventId = TorrigliaId; sbscr.UserId = 0;// LoginState.User.Id; sbscr.Name = TextBoxName.Text; sbscr.Surname = TextBoxSurname.Text; sbscr.Club = TextBoxGroup.Text; sbscr.GenderNumber = (short)RadioButtonListGender.SelectedIndex; DBHelper.SaveSubscriptor(sbscr); Helper.SendMail(sbscr.EMail, null, "*****@*****.**", "Conferma preiscrizione Tourist Trophy Torriglia", "Ti confermiamo l'avvenuta iscrizione, grazie per esserti registrato al Tourist Trophy Torriglia. Buon divertimento!", false); //LoadSubscriptors(); RefreshCurrentSubscriptor(); Page.ClientScript.RegisterStartupScript(GetType(), "MessageOK", "alert('Informazioni salvate correttamente. Grazie per esserti registrato.');", true); ViewState.Clear(); }
protected void ButtonSave_Click(object sender, EventArgs e) { if (!captcha.IsValid(Check.Text)) { Page.ClientScript.RegisterStartupScript(GetType(), "InvalidCaptcha", "alert('Il codice di verifica che hai inserito non è valido.');", true); Check.Text = ""; captcha.SetCaptcha(); return; } DateTime dt; if (!ParseDate(TextBoxBirthDate.Text, out dt)) return; EventSubscriptor sbscr = DBHelper.LoadSubscriptor(TextBoxMail.Text); if (sbscr == null) { sbscr = new EventSubscriptor(); sbscr.EMail = TextBoxMail.Text; int dummy; int.TryParse(SubscriptionId.Value, out dummy); sbscr.Id = dummy; } sbscr.BirthDate = dt; sbscr.EventId = EventInfo.CurrentEventId; sbscr.UserId = 0;// LoginState.User.Id; sbscr.Name = TextBoxName.Text; sbscr.Surname = TextBoxSurname.Text; sbscr.Club = TextBoxGroup.Text; sbscr.GenderNumber = (short)RadioButtonListGender.SelectedIndex; DBHelper.SaveSubscriptor(sbscr); Helper.SendMail(sbscr.EMail, null, "*****@*****.**", "Conferma iscrizione " + EventInfo.CurrentEventName, "Ciao " + TextBoxName.Text + ", ti confermiamo l'avvenuta iscrizione, grazie per esserti registrato all'evento <b>"+ EventInfo.CurrentEventName + "</b>. Buon divertimento!", true); //LoadSubscriptors(); Page.ClientScript.RegisterStartupScript(GetType(), "MessageOK", "alert('Informazioni salvate correttamente. Grazie per esserti registrato.');", true); ViewState.Clear(); RefreshCurrentSubscriptor(); }
//-------------------------------------------------------------------------------- public static void SaveSubscriptor(EventSubscriptor subscriptor) { using (ISession iSession = NHSessionManager.GetSession()) { //aggiungo l'utente al database, oppure lo aggiorno using (ITransaction transaction = iSession.BeginTransaction()) { iSession.SaveOrUpdate(subscriptor); iSession.Flush(); transaction.Commit(); } } }