示例#1
0
        public override ActionResult CreateOnSuccess(GNNotificationSender entity)
        {
            GNCloudEmailService email = new GNCloudEmailService();

            email.VerifySenderEmailAddress(entity.Sender);

            return(RedirectToAction("Index"));
        }
示例#2
0
        public async Task <ActionResult> SendSample()
        {
            int    NotificationTopicId = Int32.Parse(Request["Id"]);
            string Email = Request["EmailForSample"];

            GNNotificationTopic Topic = db.GNNotificationTopics.Where(a => a.Id == NotificationTopicId).FirstOrDefault();
            GNCloudEmailService email = new GNCloudEmailService();

            email.SendSampleEmail(Topic, Email);

            return(RedirectToAction("Details", new { id = Request["Id"], SampleSent = "1", SampleEmail = Email }));
            //return await base.Details(Request["Id"]);
        }
示例#3
0
        public async Task <ActionResult> Resend(GNNotificationLog gnLogId)
        {
            var req = Request;

            GNNotificationLog gnNotificationLog = db.GNNotificationLogs.Where(t => t.Id.Equals(gnLogId.Id)).FirstOrDefault();

            GNCloudEmailService email = new GNCloudEmailService();

            email.ReSendEmail(gnNotificationLog);

            await base.Details(gnNotificationLog.Id.ToString());

            return(RedirectToAction("Details", "NotificationLogs", new { id = gnNotificationLog.Id }));
        }