private static void SendCanceledEmail(Order o) { using (var emailController = new EmailsController()) { emailController.SendTimeOutCancelEmail(o.ID); } }
public void Setup() { var fixture = new Fixture(); emailService = A.Fake <IEmailService>(); email = fixture.Create <Email>(); sut = new EmailsController(emailService); }
public ActionResult SendAppointmentEmail(int appID) { PatientModel pat = new PatientModel(); pat.pid = (int)Session["UserID"]; Patient_Api patApi = new Patient_Api(); var appDetails = patApi.GetAppointments((int)Session["UserId"]).Where(a => a.appointment_ID == appID).First(); EmailsController emails = new EmailsController(); emails.EmailBooking(appDetails); return(RedirectToAction("GetAppointments")); }
static async Task OnMessageReceivedAsync(SmtpMessage message) { var messageId = Guid.NewGuid().ToString("N"); var messageInJson = JsonSerializer.Serialize(message.Data); foreach (var recipient in message.ToAddresses) { Log.Information("Message received {@msg}", new { messageId, To = message.Headers["To"], RecipientEmail = recipient.Address.ToLower(), Subject = message.Headers["Subject"] }); await EmailsController.OnMessageReceived(recipient.Address, messageInJson, messageId); } }
public ActionResult cancelAppointment(int id) { if (Convert.ToString(Session["key"]) != "doctor") { return(RedirectToAction("Login", "Home")); } Doctor_Api doctorApi = new Doctor_Api(); AppointmentModel app = new AppointmentModel(); app.appointment_ID = id; app.doctor_ID = (int)Session["UserId"]; var appointments = doctorApi.cancelAppointment(app); EmailsController email = new EmailsController(); email.EmailCancelledAppt(app); return(RedirectToAction("GetAppointments")); // return View("~/Views/Doctor/DoctorViewAppointments.cshtml", appointments); }
public void testSend() { var emailSender = new EmailsController(); emailSender.Send(); }
public EmailsControllerTests() { moq = new Mock <IEmailRepository>(); controller = new EmailsController(moq.Object); }