public ActionResult RejectConfiremd(Guid id) { var subscription = Db.Subscriptions.OfType <OccurrenceSubscription>().SingleOrDefault(x => x.Id == id); var thesis = Db.Activities.OfType <Exam>() .SingleOrDefault(x => x.Occurrence.Id == subscription.Occurrence.Id); var user = GetUser(subscription.UserId); thesis.Occurrence.Subscriptions.Remove(subscription); Db.Subscriptions.Remove(subscription); Db.SaveChanges(); var mailModel = new ThesisRejectMailModel { Thesis = thesis, Lecturer = GetCurrentUser(), User = user, // der Student }; var mail = new MailController(); mail.ThesisRejectEMail(mailModel).Deliver(); return(RedirectToAction("Admin", new { id = thesis.Id })); }
internal EmailResult ThesisRejectEMail(ThesisRejectMailModel model) { To.Add(model.User.Email); Subject = $"Ablehnung Betreuung Abschlussarbeit"; return(Email("ThesisRejectEMail", model)); }