/* * public EmailResult SendPasswordResetEmail(string email, string resetLink) * { * return null; * } * * public EmailResult SendSignUpEmail(string email) * { * return null; * } * * public EmailResult SendActivateEmail(string email, int amount, IList<MenuAndLink> menusJustActivated, IList<MenuAndLink> allActivatedMenus) * { * return null; * } * * public EmailResult SendActivateEmailTrial(string email, IList<MenuAndLink> menusJustActivated) * { * return null; * } * * public EmailResult SendDeactivateEmail(string email, int amount, IList<MenuAndLink> remainingActiveMenus, IList<MenuAndLink> deactivatedMenus) * { * return null; * } * * public EmailResult SendFeedbackEmail(string email, string htmlfeedback) * { * return null; * } * * public EmailResult SendTrialExpiredEmail(string email, IList<MenuAndLink> deactivatedMenus) * { * return null; * } * * //Email for when trial is about to expire * public EmailResult SendTrialWarningEmail(string email, IList<MenuAndLink> deactivatedMenus) * { * return null; * } * * public EmailResult SendCouponAppliedEmail(string email) * { * return null; * } * * public EmailResult SendPreviewLinkEmail(string email, string previewLink) * { * return null; * } * * public EmailResult SendViewLinkEmail(string email, string viewLink) * { * return null; * } * * public EmailResult NewUserNoticeEmail(string email) * { * return null; * } */ /* * public EmailResult SendSubscribedEmail(string email, string className, int classId) * { * To.Add(email); * From = "Class Dart <" + Constants.ReplyEmail + ">"; * Subject = "You have just subscribed to " + className; * * SendSubscribedEmailViewModel viewModel = new SendSubscribedEmailViewModel(); * viewModel.Email = email; * viewModel.ClassName = className; * viewModel.UnsubscribeLink = "http://localhost:2048/Subscribe/Unsubscribe/" + classId + "?emailInput=" + email; * * return Email("SendSubscribedEmail", viewModel); * } */ public EmailResult SendClassUpdateEmail(string email, string className, int classId, string classUrl) { To.Add(email); From = "Class Dart <" + Constants.ReplyEmail + ">"; Subject = "Update from class: " + className; SendClassUpdateEmailViewModel viewModel = new SendClassUpdateEmailViewModel(); viewModel.Email = email; viewModel.ClassName = className; viewModel.ClassLink = classUrl; viewModel.UnsubscribeLink = "http://localhost:2048/Subscribe/Unsubscribe/" + classId + "?emailInput=" + email; return(Email("SendClassUpdateEmail", viewModel)); }
public RazorEmailResult SendClassUpdateEmailAsync(string email, string className, int classId, string classUrl) { To.Add(email); From = "Class Dart <" + Constants.ReplyEmail + ">"; Subject = "Update from class: " + className; SendClassUpdateEmailViewModel viewModel = new SendClassUpdateEmailViewModel(); viewModel.Email = email; viewModel.ClassName = className; viewModel.ClassLink = Utilities.GetFullUrl(classUrl); //todo: change for production //viewModel.UnsubscribeLink = "http://localhost:2048/Subscribe/Unsubscribe/" + classId + "?emailInput=" + email; //viewModel.UnsubscribeLink = "http://www.menudart.com/classdart/Subscribe/Unsubscribe/" + classId + "?emailInput=" + email; viewModel.UnsubscribeLink = "http://www.classdart.com/Subscribe/Unsubscribe/" + classId + "?emailInput=" + email; return(Email("SendClassUpdateEmailAsync", viewModel)); }