Exemple #1
0
        public void SendSubscriptionEMail(Course course, string userId, ApplicationUser host)
        {
            var user = UserService.GetUser(userId);

            if (user != null)
            {
                var email = new SubscriptionEmail("Subscription")
                {
                    Subject = "[nine] Eintragung in " + course.Name,

                    Course       = course,
                    Subscription = null,
                    Actor        = host,
                    Student      = UserService.GetUser(userId)
                };

                try
                {
                    EmailService.Send(email);
                    Logger.InfoFormat("E-Mail an {0} erfolgreich versendet", email.Student.Email);
                }
                catch (Exception exMail)
                {
                    Logger.ErrorFormat("Fehler bei E-Mail Versand an: {0} - Ursache {1}", email.Student.Email,
                                       exMail.Message);
                }
            }
        }
Exemple #2
0
 public IActionResult OnPost()
 {
     if (ModelState.IsValid)
     {
         var subscription  = SubscriptionEmail.ToModel();
         var isSuccessfull = _subscriptionsService.Create(subscription);
         if (isSuccessfull)
         {
             return(RedirectToPage("Index"));
         }
         else
         {
             Message = $"There is already a subscription with the email: {subscription.Email}";
             return(Page());
         }
     }
     return(Page());
 }
 public IActionResult OnPost()
 {
     if (ModelState.IsValid)
     {
         var subscription  = SubscriptionEmail.ToModel();
         var isSuccessfull = _subscriptionsService.Create(subscription);
         if (isSuccessfull)
         {
             OnGet();
             return(Page());
         }
         else
         {
             OnGet();
             MessageAboutSubscribing = $"There is already a subscription with the email: {subscription.Email}";
             return(Page());
         }
     }
     return(Page());
 }
Exemple #4
0
        public void SendSucceedingEMail(Course course, OccurrenceSubscription subscription)
        {
            var email = new SubscriptionEmail("Succeeding")
            {
                Subject = "[nine] Eintragung in " + course.Name,

                Course       = course,
                Subscription = subscription,
                Student      = UserService.GetUser(subscription.UserId)
            };

            try
            {
                EmailService.Send(email);
                Logger.InfoFormat("E-Mail an {0} erfolgreich versendet", email.Student.Email);
            }
            catch (Exception exMail)
            {
                Logger.ErrorFormat("Fehler bei E-Mail Versand an: {0} - Ursache {1}", email.Student.Email,
                                   exMail.Message);
            }
        }