public ContentItem StoreEntry(ContactFormEntry entry) { foreach (var filter in _filters) { filter.Process(entry); } var contentItem = NewEntry(entry); var test = contentItem.Id; var entryCreatingContext = new ContactFormCreatingContext { ContactFormEntry = contentItem }; _contactFormEventHandler.ContactFormEntryCreating(entryCreatingContext); if (entryCreatingContext.Cancel) return null; _services.ContentManager.Create(contentItem); var entryCreatedContext = new ContactFormCreatedContext { ContactFormEntry = contentItem }; _contactFormEventHandler.ContactFormEntryCreated(entryCreatedContext); _services.Notifier.Information(T("Uw bericht is ontvangen. Dank u voor de reactie!")); return contentItem; }
public ContentItem NewEntry(ContactFormEntry entry) { var contentItem = _services.ContentManager.New("ContactFormEntry"); var commonPart = contentItem.As<CommonPart>(); var titlePart = contentItem.As<TitlePart>(); var bodyPart = contentItem.As<BodyPart>(); var contactFormEntryPart = contentItem.As<ContactFormEntryPart>(); commonPart.CreatedUtc = entry.CreatedUtc; titlePart.Title = entry.Subject; bodyPart.Text = entry.MessageBody; contactFormEntryPart.SenderName = entry.Name; contactFormEntryPart.SenderEmail = entry.Email; return contentItem; }
public void SendMaiLOnContactFormCreated(ContentItem contentItem) { var values = new ContactFormEntry() { Name = contentItem.As<ContactFormEntryPart>().SenderName, Email = contentItem.As<ContactFormEntryPart>().SenderEmail, Subject = contentItem.As<TitlePart>().Title, MessageBody = contentItem.As<BodyPart>().Text, CreatedUtc = contentItem.As<CommonPart>().CreatedUtc.Value }; MailService.SendMail(values); int y = 0; }
public ContactFormEntryViewModel Convert(ContactFormEntry entry) { if (entry == null) return new ContactFormEntryViewModel(); return new ContactFormEntryViewModel() { CreatedUtc = entry.CreatedUtc, Email = entry.Email, MessageBody = entry.MessageBody, Name = entry.Name, Subject = entry.Subject }; }