public async Task <ActionResult> Review(NewAbstractViewModel model)
        {
            Database     db           = new Database();
            Notification notification = db.FindOne <Notification>(Notification.MongoCollectionName, doc => doc.Id == model.NotificationId);

            notification.Resolve(User.Identity.GetUserName());
            notification.UpdateInDb();

            Abstract reviewedAbstract = db.FindOne <Abstract>("Abstracts", doc => doc.Id == model.AttachmentId);

            reviewedAbstract.Review(User.Identity.GetUserName(), model.Approved, model.Rationale);
            reviewedAbstract.UpdateInDb();

            EmailModel email = new EmailModel(reviewedAbstract.UserName);

            email.MakeAbstractReviewedEmail(model.Approved, model.Rationale);
            await email.Send();

            return(View("Index"));
        }