Пример #1
0
        public void TestNewAccount()
        {
            var account = new Account();
            account.Email = "*****@*****.**";
            account.Verified = true;

            var repository = new AccountRepository();
            repository.Save(account);
        }
Пример #2
0
        public void Save(Account account)
        {
            using (var transaction = Session.BeginTransaction())
            {
                try {
                Session.SaveOrUpdate(account);

                transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
            }
        }
Пример #3
0
 public static Attendee Build(Account account, Meeting meeting, List<Child> children)
 {
     return new Attendee() {Account = account, Meeting = meeting, Children = children};
 }
Пример #4
0
        private static MailMessage GetMailMessage(Account account, Activity activity, Meeting meeting, bool update)
        {
            var body = new StringBuilder();
            HttpRequest request = System.Web.HttpContext.Current.Request;

            body.AppendFormat("<html><body>");
            body.Append("<style>body{font-size: 12px;font-family: arial, Helvetica, Verdana, Sans-Serif;color: #232323;line-height: 13px;background: #ffffff;}</style>");
            body.AppendFormat("<p>Alstublieft, jouw {0}agenda afspraak voor <strong>{1}</strong></p>",update ? "gewijzigde " : string.Empty, activity.Name);
            body.AppendFormat("<p><strong>Begintijd:</strong> {0}</p>", meeting.DateStart.ToString("dddd d MMMM H:mm"));
            body.AppendFormat("<p><strong>Eindtijd:</strong> {0}</p>", meeting.DateEnd.ToString("dddd d MMMM H:mm"));
            body.AppendFormat("<p><strong>Locatie:</strong> {0}</p>", meeting.Location);
            body.AppendFormat("<h2>Bedankt voor jouw aanmelding</h2>");
            body.AppendFormat("<p><strong>Kind ouder dan 8</strong><br>Mocht je nog een kind meebrengen dat ouder is dan 8 jaar, dan kun je als je wilt daarvoor een cadeautje afgeven aan iemand van de organisatie. De organisatie is herkenbaar aan een Interpolis-shirt. Wij zorgen er dan voor dat dit komt te liggen bij het cadeautje voor het broertje of zusje.</p><p><strong>Partner ook mee?</strong><br>Geen probleem. Stuur een mail met je naam en personeelsnummer naar [email protected] en geef de naam van je partner door.</p><p><strong>Kosten</strong><br>Als je geen lid bent van PV Tivoli betaal je € 5 pp. Hiervan ontvang je binnenkort een betaalverzoek per mail. Alsnog lid worden kan natuurlijk altijd. Ga naar https://achmeanet.hosting.corp/Diensten/HR/Mijn gegevens/Pages/MijnPersoneelsvereniging.aspx om lid te worden.</p>");
            body.AppendFormat("<p><strong>Let op</strong><br /><br />Parkeren kan gratis in de west garage onder het gebouw, de fietsenkelder is ook open.</p>");
            body.AppendFormat("</body></html>");

            return new MailMessage(
                new MailAddress(activity.OrganizerEmail, activity.OrganizerName),
                new MailAddress(account.Email))
                       {
                           Subject = string.Concat(activity.Name, update ? " (gewijzigd)" : string.Empty),
                           Body = body.ToString(),
                           IsBodyHtml = true
                       };
        }
Пример #5
0
        private MailMessage GetMailMessage(Account account)
        {
            var activityRepository = new ActivityRepository();

            var activity = activityRepository.GetActive();

            var body = new StringBuilder();
            var request = System.Web.HttpContext.Current.Request;

            body.Append("<html><body>");
            body.AppendFormat("<p><strong>Via deze link kun je je aanmelden voor {0}</strong></p>", activity.Name);
            body.AppendFormat("<p><a href=\"{0}://{1}/Account/Verify/{2}/{3}\">Klik hier om verder te gaan met je aanmelding</a>.</p>",
                request.Url.Scheme, // http or https
                request.Headers["host"], // Server / domain name
                account.Id,
                GenerateToken(string.Concat(account.Id.ToString(), account.Email), hmacSymetricKey));
            body.AppendFormat("</body></html>");

            #if DEBUG
            body.Append("<br /> <br />");
            body.AppendFormat("{0}://{1}/Account/Verify/{2}/{3}",
                request.Url.Scheme, // http or https
                request.Headers["host"], // Server / domain name
                account.Id,
                GenerateToken(string.Concat(account.Id.ToString(), account.Email), hmacSymetricKey));
            #endif
            return new MailMessage(new MailAddress(activity.OrganizerEmail, activity.OrganizerName), new MailAddress(account.Email))
            {
                IsBodyHtml = true,
                Body = body.ToString(),
                Subject = "Uw inschrijving voor het Achmea Sinterklaasfeest"
            };
        }