コード例 #1
0
        public ActionResult Create([Bind(Include = "Client_ID,Mailing_List_ID,Description")] client_mailinglist client_mailinglist, HttpPostedFileBase fileUploader)
        {
            if (ModelState.IsValid)
            {
                //List<client> clientEmail = db.clients.ToList();
                var clients = (from clientlist in db.clients where clientlist.Client_ID == client_mailinglist.Client_ID select clientlist).First();
                // var fileName = @"c:\test.pdf";

                MailMessage mail   = new MailMessage("*****@*****.**", clients.Client_Email);
                SmtpClient  client = new SmtpClient();
                client.Port           = 25;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.Credentials    = new System.Net.NetworkCredential("*****@*****.**", "k1Yvi2&5");
                client.Host           = "nl1-wss2.a2hosting.com";
                mail.Subject          = "External Mailing List";

                if (fileUploader != null)
                {
                    string fileName = Path.GetFileName(fileUploader.FileName);
                    mail.Attachments.Add(new Attachment(fileUploader.InputStream, fileName));
                }

                mail.Body = "Hi " + clients.Client_Name + "\n\n" + client_mailinglist.Description + "\n\nRegards" + "\nReps On The Move Team";
                client.Send(mail);

                //db.client_mailinglist.Add(client_mailinglist);
                //db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Client_ID       = new SelectList(db.clients, "Client_ID", "Client_Name", client_mailinglist.Client_ID);
            ViewBag.Mailing_List_ID = new SelectList(db.mailing_list, "Mailing_List_ID", "Mailing_List_Name", client_mailinglist.Mailing_List_ID);
            return(View(client_mailinglist));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            client_mailinglist client_mailinglist = db.client_mailinglist.Find(id);

            db.client_mailinglist.Remove(client_mailinglist);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Client_ID,Mailing_List_ID,Description")] client_mailinglist client_mailinglist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(client_mailinglist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Client_ID       = new SelectList(db.clients, "Client_ID", "Client_Name", client_mailinglist.Client_ID);
     ViewBag.Mailing_List_ID = new SelectList(db.mailing_list, "Mailing_List_ID", "Mailing_List_Name", client_mailinglist.Mailing_List_ID);
     return(View(client_mailinglist));
 }
コード例 #4
0
        // GET: client_mailinglist/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            client_mailinglist client_mailinglist = db.client_mailinglist.Find(id);

            if (client_mailinglist == null)
            {
                return(HttpNotFound());
            }
            return(View(client_mailinglist));
        }
コード例 #5
0
        // GET: client_mailinglist/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            client_mailinglist client_mailinglist = db.client_mailinglist.Find(id);

            if (client_mailinglist == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Client_ID       = new SelectList(db.clients, "Client_ID", "Client_Name", client_mailinglist.Client_ID);
            ViewBag.Mailing_List_ID = new SelectList(db.mailing_list, "Mailing_List_ID", "Mailing_List_Name", client_mailinglist.Mailing_List_ID);
            return(View(client_mailinglist));
        }