Exemple #1
0
        public async Task <IActionResult> SendgridTest()
        {
            string emailAddress = "*****@*****.**";

            Sendgrid.SendMail(emailAddress, "It's me!", ", Todd Kraines! Why do you keep hanging up on me? It's Todd Kraines!!").Wait();
            return(View("Index", await _context.Venues.ToListAsync()));
        }
Exemple #2
0
        public async Task <IActionResult> ContactPage(IFormCollection form)
        {
            var compId  = form["Comp.Id"];
            var subject = form["name"] + " Comment";
            var body    = form["comments"];
            await Sendgrid.SendMail("*****@*****.**", subject, body);

            return(RedirectToAction("ContactPage", new { id = compId }));
        }
Exemple #3
0
        public async Task <IActionResult> Invite(string email, int x)
        {
            string eventId      = (string)TempData["Id"];
            var    eo           = _context.EventOrganizers.Where(e => e.EventId == eventId).Select(u => u.UserId).Single();
            var    standardUser = _context.StandardUsers.Where(u => u.ApplicationUserId == eo).Single();
            var    currentEvent = _context.Events.Where(e => e.Id == eventId).Single();
            string body         = standardUser.FirstName + " has invited you to their event " + currentEvent.Name + "!" + "\n" +
                                  "Please follow these instructions to join: \n" +
                                  "1. If you do not have an account yet please go to localhost and sign up \n" +
                                  "2. After registering your account please enter the following URL:\n" +
                                  "localhost:1111/Details/" + eventId + "\n" +
                                  "3. On the event page click join event if you are able to attend";
            await Sendgrid.SendMail(email, "Your Invited!", body);

            return(RedirectToAction("Details", "Events", new { id = eventId }));
        }
Exemple #4
0
        public async Task <IActionResult> WeeklyEmail()
        {
            // only logged in users
            var    usersEmail = _context.StandardUsers.Where(u => u.Id == GetStandardUserId()).Select(u => u.Email).FirstOrDefault();
            var    random     = new Random();
            var    allFoods   = _context.VeganFoods.ToList();
            var    randomFood = allFoods.ElementAt(random.Next(allFoods.Count() - 1)); //check for empty
            string subject    = "Weekly Vegan Dish";
            string body       = "Your food to try this week is " + randomFood.Name + "! " + randomFood.Description + " Check out the recipe here: " + randomFood.URL;
            await Sendgrid.SendMail(usersEmail, subject, body);

            var user = _context.StandardUsers.Where(u => u.Id == GetStandardUserId()).FirstOrDefault();

            user.IsGettingWeeklyEmail = true;
            await _context.SaveChangesAsync();

            return(View("EmailConfirmation"));
        }