/// <summary> /// Overrides the behaviour of the Equals method. /// </summary> /// <param name="obj">The object to check for equality.</param> /// <returns>Whether they can be considered equal.</returns> public override bool Equals(object obj) { if (obj is CancelledClass) { CancelledClass c = obj as CancelledClass; if (this.CourseID.Equals(c.CourseID) && this.DateCancelled.Equals(c.DateCancelled)) { return(true); } } return(false); }
} //end of method /// <summary> /// This sends an email for a cancelled class. /// </summary> /// <param name="email">The email address</param> /// <param name="cancelled">The cancelled course</param> private static void sendEmail(string email, CancelledClass cancelled) { Debug.WriteLine("\nSending email to: " + email + " for class: \n" + cancelled); string body = "<b>You have a cancelled class:</b><br><br>" + cancelled.CourseID + " " + cancelled.Title + "<br>Date cancelled: " + cancelled.DateCancelled + "<br>Teacher: " + cancelled.Teacher + "<br>Notes: " + cancelled.Notes + "<br><br><br>To unsubscribe from this course, visit: " + "<a href='http://waldo.dawsoncollege.qc.ca/0932340/cancel'>http://waldo.dawsoncollege.qc.ca/0932340/cancel</a>"; Debug.WriteLine("\nBody of email message:\n" + body); MailMessage message = new MailMessage("*****@*****.**", email, "Cancelled Class " + cancelled.Title, body); message.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Send(message); message.Dispose(); smtp.Dispose(); }
/// <summary> /// This sends an email for a cancelled class. /// </summary> /// <param name="email">The email address</param> /// <param name="cancelled">The cancelled course</param> private static void sendEmail(string email, CancelledClass cancelled) { Debug.WriteLine("\nSending email to: " + email + " for class: \n" + cancelled); string body = "<b>You have a cancelled class:</b><br><br>" + cancelled.CourseID + " " + cancelled.Title + "<br>Date cancelled: " + cancelled.DateCancelled + "<br>Teacher: " + cancelled.Teacher + "<br>Notes: " + cancelled.Notes + "<br><br><br>To unsubscribe from this course, visit: " + "<a href='http://waldo.dawsoncollege.qc.ca/0932340/cancel'>http://waldo.dawsoncollege.qc.ca/0932340/cancel</a>"; Debug.WriteLine("\nBody of email message:\n" + body); MailMessage message = new MailMessage("*****@*****.**", email, "Cancelled Class " + cancelled.Title , body ); message.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Send(message); message.Dispose(); smtp.Dispose(); }