public ActionResult DeleteConfirmed(string id)
 {
     Email_services email_services = db.email_services.Find(id);
     db.email_services.Remove(email_services);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Пример #2
0
        /* public Email_serviceViewModel GETeditemail(int? id)
         * {
         *  Email_serviceViewModel cv = new Email_serviceViewModel();
         *
         *  using (var emailrepo = new Email_servicesRepository())
         *  {
         *      if (id.HasValue && id != 0)
         *      {
         *          Email_services email = emailrepo.GetById(id.Value);
         *
         *          cv.emailID = email.emailID;
         *          cv.To = email.To;
         *          cv.Cc = email.Cc;
         *          cv.Body = email.Body;
         *          cv.Subject = email.Subject;
         *
         *      }
         *      return cv;
         *  }
         *
         * }
         *
         * public Email_serviceViewModel PostEditMethod(Email_serviceViewModel cv)
         * {
         *  using (var emailrepo = new Email_servicesRepository())
         *  {
         *      if (cv.emailID == 0)
         *      {
         *          Email_services email = new Email_services
         *          {
         *              emailID = cv.emailID,
         *              Cc = cv.Cc,
         *              Body = cv.Body,
         *              To = cv.To,
         *              Subject = cv.Subject,
         *
         *          };
         *
         *          emailrepo.Update(email);
         *      }
         *
         *      else
         *      {
         *          Email_services emailser = emailrepo.GetById(cv.emailID);
         *
         *          emailser.emailID = cv.emailID;
         *          emailser.Cc = cv.Cc;
         *          emailser.Body = cv.Body;
         *          emailser.To = cv.To;
         *          emailser.Subject = cv.Subject;
         *
         *
         *          emailrepo.Update(emailser);
         *      }
         *
         *      return cv;
         *  }
         * }
         */
        #endregion
        public void deletemail(Email_services emails)
        {
            Email_services email_services = db.email_services.Find(emails.emailID);

            db.email_services.Remove(email_services);
            db.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "To,Subject,Body")] Email_services email_services)
 {
     if (ModelState.IsValid)
     {
         db.Entry(email_services).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(email_services);
 }
        public ActionResult Create([Bind(Include = "To,Subject,Body")] Email_services email_services)
        {
            if (ModelState.IsValid)
            {
                db.email_services.Add(email_services);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(email_services);
        }
Пример #5
0
 public void PostDeleteMethod(int id)
 {
     using (var deprepo = new EmailRepository())
     {
         if (id != 0)
         {
             Email_services _email = deprepo.GetById(id);
             deprepo.Delete(_email);
         }
     }
 }
 // GET: Email_services/Delete/5
 public ActionResult Delete(string id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Email_services email_services = db.email_services.Find(id);
     if (email_services == null)
     {
         return HttpNotFound();
     }
     return View(email_services);
 }
Пример #7
0
        //public void updateemails(Email_services emails)
        //{

        //}
        #endregion
        public Email_serviceViewModel EmailDetails(int?id)
        {
            Email_serviceViewModel em = new Email_serviceViewModel();

            using (var emailrepo = new EmailRepository())
            {
                if (id.HasValue && id != 0)
                {
                    Email_services ema = emailrepo.GetById(id.Value);
                    em.To        = ema.To;
                    em.Cc        = ema.Cc;
                    em.Bcc       = ema.Bcc;
                    em.Subject   = ema.Subject;
                    em.Body      = ema.Body;
                    em.StaffName = ema.StaffName;
                }
                return(em);
            }
        }
Пример #8
0
        public Email_serviceViewModel GETdeleteMethod(int id)
        {
            Email_serviceViewModel ma = new Email_serviceViewModel();

            using (var mailrepo = new EmailRepository())
            {
                if (id != 0)
                {
                    Email_services _email = mailrepo.GetById(id);

                    ma.emailID   = _email.emailID;
                    ma.Cc        = _email.Cc;
                    ma.Body      = _email.Body;
                    ma.To        = _email.To;
                    ma.Bcc       = _email.Bcc;
                    ma.Subject   = _email.Subject;
                    ma.StaffName = _email.StaffName;
                }
                return(ma);
            }
        }
Пример #9
0
        public void InsertSaveBooking(Schedule m, int d)
        {
            string nat = new PatientRepository().GetById(d).NationalId;

            using (var bookpro = new BookingRepository())
            {
                Booking _b = bookpro.GetAll().Last(x => x.PatientID.Equals(nat));

                _b.Time_start    = m.start_date;
                _b.Time_end      = m.end_date;
                _b.bookingStatus = "Booked";
                bookpro.Update(_b);
            }
            var p = new PatientRepository().GetAll().Find(x => x.PatientId == d);

            using (var emailrepo = new EmailRepository())
            {
                List <MailAddress> l    = new List <MailAddress>();
                MailMessage        mail = new MailMessage();

                mail.To.Add(new MailAddress(p.Email));
                mail.From = new MailAddress("*****@*****.**");
                mail.CC.Add(new MailAddress("*****@*****.**"));
                mail.Bcc.Add(new MailAddress("*****@*****.**"));
                mail.Subject = "Appointment with the Doctor";
                string Body = "Dear " + p.FullName + " we are glad to inform you that your appointment to see the doctor has been schedule on the "
                              + m.start_date.Substring(0, 10) + " from " + m.start_date.Substring(10) + " to " + m.end_date.Substring(10);
                mail.Body       = Body;
                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                #region configurations is in the web.config
                // smtp.Host = "localhost";//"smtp.live.com";
                //// smtp.Host = "smtp.live.com";

                // smtp.Port = 25; //587;
                // // smtp.Port=587;

                #endregion


                smtp.Host = "smtp.sendgrid.net";
                smtp.Port = 2525;
                smtp.UseDefaultCredentials = false;
                smtp.EnableSsl             = true;
                smtp.Credentials           = new System.Net.NetworkCredential("bigiayomide", "123adenike");// enter seders user name and password



                smtp.Send(mail);

                Email_services _email = new Email_services
                {
                    emailID = 0,
                    To      = p.Email,
                    //Cc = "*****@*****.**",
                    //Bcc = "*****@*****.**",
                    Subject   = "Appointment with the Doctor",
                    StaffName = "sam",
                    Body      = Body
                };

                emailrepo.Create(_email);
            }
        }
Пример #10
0
        public void createemail(Email_serviceViewModel emails)//, HttpPostedFileBase fileUploader)
        {
            PatientBusiness dbl = new PatientBusiness();

            using (var emailrepo = new EmailRepository())
            {
                List <MailAddress> l    = new List <MailAddress>();
                MailMessage        mail = new MailMessage();


                if (emails.To == null)
                {
                    foreach (Patient f in dbl.GetPatients())//for each friend
                    {
                        //get the email address and convert to MailAddress
                        l.Add(new MailAddress(f.Email));//add to the list of receivers
                    }

                    to = l;

                    foreach (MailAddress ma in to) //get each MailAddress in the list
                    {
                        mail.To.Add(ma);           //use to set the to list
                        Email_services _email = new Email_services
                        {
                            emailID   = emails.emailID,
                            To        = ma.ToString(),
                            Cc        = emails.Cc,
                            Bcc       = emails.Bcc,
                            Subject   = emails.Subject,
                            StaffName = emails.StaffName,
                            Body      = emails.Body
                        };

                        emailrepo.Create(_email);
                    }



                    //mail.To.Add(l);
                }

                else
                {
                    string[] ToMuliId = emails.To.Split(',');
                    foreach (string ToEMailId in ToMuliId)
                    {
                        mail.To.Add(new MailAddress(ToEMailId)); //adding multiple TO Email Id
                    }
                }

                /*mail.To.Add(emails.To);*/

                mail.From = new MailAddress("*****@*****.**");
                if (!string.IsNullOrEmpty(emails.Cc))
                {
                    string[] CCId = emails.Cc.Split(',');
                    foreach (string CCEmail in CCId)
                    {
                        mail.CC.Add(new MailAddress(CCEmail)); //Adding Multiple CC email Id
                    }
                }
                if (!string.IsNullOrEmpty(emails.Bcc))
                {
                    string[] bccid = emails.Bcc.Split(',');
                    foreach (string bccEmailId in bccid)
                    {
                        mail.Bcc.Add(new MailAddress(bccEmailId)); //Adding Multiple BCC email Id
                    }
                }
                #region

                /* if (emails.Cc == null)
                 * {
                 *  mail.CC.Add("*****@*****.**");
                 * }
                 * else
                 * {
                 *  string[] CCId = emails.Cc.Split(',');
                 *  foreach (string CCEmail in CCId)
                 *  {
                 *
                 *      mail.CC.Add(new MailAddress(CCEmail)); //Adding Multiple CC email Id
                 *  }
                 * }*/

                /*  if (emails.Bcc == null)
                 * {
                 *    mail.Bcc.Add("*****@*****.**");
                 * }
                 * else
                 * {
                 *    string[] bccid = emails.Bcc.Split(',');
                 *    foreach (string bccEmailId in bccid)
                 *    {
                 *
                 *          mail.Bcc.Add(new MailAddress(bccEmailId)); //Adding Multiple BCC email Id
                 *    }
                 *
                 * }
                 */
                #endregion
                #region
                //else
                //{
                //    mail.CC.Add(emails.Cc);
                //}
                //if (emails.Bcc == null)
                //{
                //    mail.Bcc.Add("*****@*****.**");
                //}
                //else
                //{
                //    mail.Bcc.Add(emails.Bcc);
                //}
                #endregion

                if (!string.IsNullOrEmpty(emails.Subject))
                {
                    mail.Subject = emails.Subject;
                }

                /* if (emails.Subject == null)
                 * {
                 *   mail.Subject = "No subject";
                 * }
                 * else
                 * {
                 *   mail.Subject = emails.Subject;
                 * }
                 */
                string Body = emails.Body;
                mail.Body = Body;

                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                #region configurations is in the web.config

                /* smtp.Host = "localhost";//"smtp.live.com";
                 * //smtp.Host = "smtp.live.com";
                 *
                 * smtp.Port = 25; //587;
                 * // smtp.Port=587;
                 */
                #endregion


                smtp.Host = "smtp.sendgrid.net";
                smtp.Port = 2525;
                smtp.UseDefaultCredentials = false;
                smtp.EnableSsl             = true;
                smtp.Credentials           = new System.Net.NetworkCredential("bigiayomide", "123adenike");// enter seders user name and password



                smtp.Send(mail);

                if (emails.emailID == 0)
                {
                    Email_services _email = new Email_services
                    {
                        emailID   = emails.emailID,
                        To        = emails.To,
                        Cc        = emails.Cc,
                        Bcc       = emails.Bcc,
                        Subject   = emails.Subject,
                        StaffName = emails.StaffName,
                        Body      = emails.Body
                    };

                    emailrepo.Create(_email);
                }
            }
        }
Пример #11
0
 public void Delete(Email_services email_service)
 {
     email_serviceRepository.Delete(email_service);
 }
Пример #12
0
 public void Create(Email_services email_service)
 {
     email_serviceRepository.Insert(email_service);
 }