Ejemplo n.º 1
0
        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 }));
        }
Ejemplo n.º 2
0
        internal EmailResult ThesisRejectEMail(ThesisRejectMailModel model)
        {
            To.Add(model.User.Email);
            Subject = $"Ablehnung Betreuung Abschlussarbeit";

            return(Email("ThesisRejectEMail", model));
        }