Esempio n. 1
0
 private static void SendCanceledEmail(Order o)
 {
     using (var emailController = new EmailsController())
     {
         emailController.SendTimeOutCancelEmail(o.ID);
     }
 }
Esempio n. 2
0
        public void Setup()
        {
            var fixture = new Fixture();

            emailService = A.Fake <IEmailService>();
            email        = fixture.Create <Email>();
            sut          = new EmailsController(emailService);
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        public void testSend()
        {
            var emailSender = new EmailsController();

            emailSender.Send();
        }
Esempio n. 7
0
 public EmailsControllerTests()
 {
     moq        = new Mock <IEmailRepository>();
     controller = new EmailsController(moq.Object);
 }