public MainWindow() { InitializeComponent(); _contattiViewModel = new ContattiViewModel(); DataContext = _contattiViewModel; this.GridButton_Click(null, null); }
//[Filters.HandleExceptionsAttribute] public ActionResult Contatti(TipoSegnalazione tipo = TipoSegnalazione.Info, string action = "", string controller = "") { ViewBag.Title = App_GlobalResources.Language.Contacts + " - " + WebConfigurationManager.AppSettings["nomeSito"]; ViewBag.Description = App_GlobalResources.MetaTag.DescriptionContatti; ViewBag.Keywords = App_GlobalResources.MetaTag.KeywordsContatti; ContattiViewModel value = new ContattiViewModel(tipo, action, controller); return(View(value)); }
public ContattiViewModel GetContatto() { ContattiViewModel Contatto = new ContattiViewModel { Nome = "Alessandro", Cognome = "Magno", Città = "Orvieto", Indirizzo = "Via Dell'Innovazione 2", Telefono = 33333, Immagine = "m.jpg" }; return(Contatto); }
public ActionResult Contatti(ContattiViewModel value) { ViewBag.Title = App_GlobalResources.Language.Contacts + " - " + WebConfigurationManager.AppSettings["nomeSito"]; ViewBag.Description = App_GlobalResources.MetaTag.DescriptionContatti; ViewBag.Keywords = App_GlobalResources.MetaTag.KeywordsContatti; if (ModelState.IsValid) { string errore = string.Empty; try { RecaptchaVerificationHelper recaptchaHelper = this.GetRecaptchaVerificationHelper(); if (value.CheckCaptcha(recaptchaHelper, ref errore)) { using (DatabaseContext db = new DatabaseContext()) { value.IP = Request.UserHostAddress; value.SalvaSuDB(db); } value.InviaEmail(); } if (!string.IsNullOrWhiteSpace(errore)) { ViewBag.Message = errore; } else { TempData["MESSAGGIO"] = App_GlobalResources.ViewModel.ContactsSendOK; return(View()); } } catch (SmtpFailedRecipientsException ex) { foreach (SmtpFailedRecipientException t in ex.InnerExceptions) { var status = t.StatusCode; if (status == SmtpStatusCode.MailboxBusy || status == SmtpStatusCode.MailboxUnavailable) { errore = App_GlobalResources.ErrorResource.ContactsAwaitSendMail; } else { errore = string.Format(App_GlobalResources.ErrorResource.ContactsErrorSendMail, t.FailedRecipient); } } } catch (Exception ex) { LoggatoreModel.Errore(ex); ViewBag.Message = App_GlobalResources.ErrorResource.ContactsErrorGeneric; } finally { if (!string.IsNullOrWhiteSpace(errore)) { ViewBag.Message = errore; } } } return(View(value)); }