Skip to content
Snippets Groups Projects
Commit ac6df5f0 authored by Treadway, Ross T (UG - Computer Science)'s avatar Treadway, Ross T (UG - Computer Science)
Browse files

Adding update and delete emails, and adding a creator to emails

parent 4b78e28d
No related branches found
No related tags found
No related merge requests found
......@@ -18,12 +18,38 @@ class MailerController < ApplicationController
def invite
emails = params["emails"]
creator = params["creator"]
title = params["event"]["title"]
description = params["event"]["description"]
date_time = params["event"]["date_time"]
emails.each do |e|
InviteMailer.invite(e, title, description, date_time).deliver_later
InviteMailer.invite(e, creator, title, description, date_time).deliver_later
end
end
def update
emails = params["emails"]
creator = params["creator"]
title = params["event"]["title"]
description = params["event"]["description"]
date_time = params["event"]["date_time"]
emails.each do |e|
InviteMailer.update(e, creator, title, description, date_time).deliver_later
end
end
def delete
emails = params["emails"]
creator = params["creator"]
title = params["event"]["title"]
description = params["event"]["description"]
date_time = params["event"]["date_time"]
emails.each do |e|
InviteMailer.delete(e, creator, title, description, date_time).deliver_later
end
end
end
class InviteMailer < ApplicationMailer
default from: "ross@alantreadway.net"
def invite(address, title, description, date_time)
def invite(address, creator, title, description, date_time)
@title = title
@description = description
@date_time = date_time
@creator = creator
mail(to: address, subject: 'Event Invite')
end
def update(address, creator, title, description, date_time)
@title = title
@description = description
@date_time = date_time
@creator = creator
mail(to: address, subject: 'Event Update')
end
def delete(address, creator, title, description, date_time)
@title = title
@description = description
@date_time = date_time
@creator = creator
mail(to: address, subject: 'Event Deleted')
end
end
\ No newline at end of file
<!DOCTYPE html>
<html>
<body>
<p>This event has been deleted</p>
<p>You have been invited by <%= @creator %> to an event called: <%= @title %> </p>
<%= @description %>
<p>this event is scheduled for: <%= @date_time %></p>
</body>
</html>
\ No newline at end of file
This event has been deleted
You have been invited by <%= @creator %> to an event called: <%= @title %>
<%= @description %>
this event is scheduled for: <%= @date_time %>
<!DOCTYPE html>
<html>
<body>
<p>You have been invited to an event called: <%= @title %> </p>
<p>You have been invited by <%= @creator %> to an event called: <%= @title %> </p>
<%= @description %>
<p>this event is scheduled for: <%= @date_time %></p>
......
You have been invited to an event called: <%= @title %>
You have been invited by <%= @creator %> to an event called: <%= @title %>
<%= @description %>
this event is scheduled for: <%= @date_time %>
<!DOCTYPE html>
<html>
<body>
<p>This event has been updated</p>
<p>You have been invited by <%= @creator %> to an event called: <%= @title %> </p>
<%= @description %>
<p>this event is scheduled for: <%= @date_time %></p>
</body>
</html>
\ No newline at end of file
This event has been updated
You have been invited by <%= @creator %> to an event called: <%= @title %>
<%= @description %>
this event is scheduled for: <%= @date_time %>
......@@ -7,5 +7,7 @@ Rails.application.routes.draw do
post "reminder", to: 'mailer#reminder'
post "reset_password", to: 'mailer#reset_password'
post "invite", to: 'mailer#invite'
post "update", to: 'mailer#update'
post "delete", to: 'mailer#delete'
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment