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); } } }
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()); }
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); } }