Exemple #1
0
        public HttpResponseMessage Post([FromBody] tbl_web_driver_application driver_application)
        {
            try
            {
                using (cascadiaEntities entities = new cascadiaEntities())
                {
                    entities.tbl_web_driver_application.Add(driver_application);
                    entities.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, driver_application);
                    SendEmail();
                    message.Headers.Location = new Uri(Request.RequestUri + driver_application.ID.ToString());
                    return(message);
                }
            }

            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Exemple #2
0
        public static void ResetEmailRecord(string sendmail)
        {
            using (cascadiaEntities cascadia_db = new cascadiaEntities())
            {
                string IND_x = sendmail.ToString();

                var    IND_Value   = '1';
                string IND_Value_x = IND_Value.ToString();
                var    aventus     = cascadia_db.tbl_web_driver_application.FirstOrDefault(e => e.MailSent == IND_x);

                if (aventus != null)
                {
                    try
                    {
                        aventus.MailSent = IND_Value_x;
                        cascadia_db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine("Exception caught in CreateTestMessage2(): {0}", ex.ToString());
                    }
                }
            }
        }
Exemple #3
0
        public static void SendEmail()
        {
            using (cascadiaEntities cascadia_db = new cascadiaEntities())
            {
                string      FirstName;
                string      LastName;
                string      Phone;
                string      Email;
                string      DateofBirth;
                string      Address;
                string      City;
                string      State;
                string      Zip;
                string      CDLNumber;
                string      CDLState;
                string      YearsofExprience;
                string      CleanMVR;
                string      DrugTest;
                string      mailBody;
                string      to      = "*****@*****.**";
                string      from    = "*****@*****.**";
                MailMessage message = new MailMessage(from, to);
                message.Subject    = "Maxx Express Driver Application";
                message.IsBodyHtml = true;
                SmtpClient client = new SmtpClient("maxxexpress-com01b.mail.protection.outlook.com");
                client.UseDefaultCredentials = false;
                client.Port        = 25;
                client.Host        = "relay-hosting.secureserver.net";
                client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "BlueExpress13!");
                client.EnableSsl   = client.Port == 587;

                var    IND      = '0';
                string IND_x    = IND.ToString();
                var    cascadia = cascadia_db.tbl_web_driver_application.FirstOrDefault(e => e.MailSent == IND_x);
                FirstName        = cascadia.FirstName.ToString();
                LastName         = cascadia.LastName.ToString();
                Phone            = cascadia.Phone.ToString();
                Email            = cascadia.Email.ToString();
                DateofBirth      = cascadia.DateofBirth.ToString();
                Address          = cascadia.Address.ToString();
                City             = cascadia.City.ToString();
                State            = cascadia.State.ToString();
                Zip              = cascadia.Zip.ToString();
                CDLNumber        = cascadia.CDLNumber.ToString();
                CDLState         = cascadia.CDLState.ToString();
                YearsofExprience = cascadia.YearsofExprience.ToString();
                CleanMVR         = cascadia.CleanMVR.ToString();
                DrugTest         = cascadia.DrugTest.ToString();

                mailBody =
                    "<html>" +
                    "<head>" +
                    "<style>" +
                    "@import url(https://fonts.googleapis.com/css?family=Fjalla+One|Oxygen);" +
                    "th, td {padding: 15px;text-align: left; border: 1px solid #ddd;}" +
                    ".bold {font-weight:bold} " +
                    ".left-text {text-align:left} " +
                    ".headers {font-family: 'Fjalla One', sans-serif; font-weight: bold;}" +
                    ".values {font-family: 'Oxygen', sans-serif;}" +
                    "</style>" +
                    "</head>" +
                    "<body>" +
                    "<table style='width: 600px'>" +
                    "<colgroup>" +
                    "<col style='width: 100px'>" +
                    "<col style='width: 300px'>" +
                    "</colgroup>" +
                    " <tr> " +
                    " <th colspan='2'class='headers' style='text-align:left; font-family: 'Fjalla One', sans-serif;'><img src='http://maxx-express.com/images/img-contact-email-header-driver-app.png'></th>" +
                    "</tr>" +
                    "<tr>" +
                    " <td class='headers'>Name</td>" +
                    " <td class='values'>" + FirstName + ' ' + LastName + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    " <td class='headers'>Phone</td>" +
                    " <td class='values'>" + Phone + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Email</td>" +
                    "   <td class='values'>" + Email + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Date of Birth</td>" +
                    "   <td class='values'>" + DateofBirth + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Address</td>" +
                    "   <td class='values'>" + Address + ", " + City + ", " + State + ", " + Zip + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>CDL Number</td>" +
                    "   <td class='values'>" + CDLNumber + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>CDL State</td>" +
                    "   <td class='values'>" + CDLState + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Years of Exprience</td>" +
                    "   <td class='values'>" + YearsofExprience + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Clean MVR</td>" +
                    "   <td class='values'>" + CleanMVR + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Can you pass a Drug Test?</td>" +
                    "   <td class='values'>" + DrugTest + "</td>" +
                    " </tr>" +
                    " </table>" +
                    "</body>" +
                    "</html>"
                ;
                message.Body = mailBody;
                try
                {
                    client.Send(message);
                    ResetEmailRecord("0");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
                                      ex.ToString());
                }
            }
        }
        public static void SendEmail()
        {
            using (cascadiaEntities cascadia_db = new cascadiaEntities())
            {
                string      Name;
                string      Phone;
                string      Email;
                string      Message;
                string      mailBody;
                string      to      = "*****@*****.**";
                string      from    = "*****@*****.**";
                MailMessage message = new MailMessage(from, to);
                message.Subject    = "Maxx Express web contact form inquiry";
                message.IsBodyHtml = true;
                SmtpClient client = new SmtpClient("maxxexpress-com01b.mail.protection.outlook.com");
                client.UseDefaultCredentials = false;
                client.Port        = 25;
                client.Host        = "relay-hosting.secureserver.net";
                client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "BlueExpress13!");
                client.EnableSsl   = client.Port == 587;

                var    IND      = '0';
                string IND_x    = IND.ToString();
                var    cascadia = cascadia_db.tbl_web_contact_form.FirstOrDefault(e => e.MailSent == IND_x);
                Name    = cascadia.Name.ToString();
                Phone   = cascadia.Phone.ToString();
                Email   = cascadia.Email.ToString();
                Message = cascadia.Message.ToString();

                mailBody =
                    "<html>" +
                    "<head>" +
                    "<style>" +
                    "@import url(https://fonts.googleapis.com/css?family=Fjalla+One|Oxygen);" +
                    "th, td {padding: 15px;text-align: left; border: 1px solid #ddd;}" +
                    ".bold {font-weight:bold} " +
                    ".left-text {text-align:left} " +
                    ".headers {font-family: 'Fjalla One', sans-serif; font-weight: bold;}" +
                    ".values {font-family: 'Oxygen', sans-serif;}" +
                    "</style>" +
                    "</head>" +
                    "<body>" +
                    "<table style='width: 600px'>" +
                    "<colgroup>" +
                    "<col style='width: 100px'>" +
                    "<col style='width: 300px'>" +
                    "</colgroup>" +
                    " <tr> " +
                    " <th colspan='2'class='headers' style='text-align:left; font-family: 'Fjalla One', sans-serif;'><img src='http://maxx-express.com/images/img-contact-email-header.png'></th>" +
                    "</tr>" +
                    "<tr>" +
                    " <td class='headers'>Name</td>" +
                    " <td class='values'>" + Name + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    " <td class='headers'>Phone</td>" +
                    " <td class='values'>" + Phone + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    "   <td class='headers'>Email</td>" +
                    "   <td class='values'>" + Email + "</td>" +
                    " </tr>" +
                    " <tr>" +
                    " <td class='values' colspan='2' rowspan='8'>" +
                    "<span class='headers left-text'>Message: </span>" +
                    "" + Message +
                    "</td>" +
                    " </tr>" +
                    " </table>" +
                    "</body>" +
                    "</html>"
                ;
                message.Body = mailBody;
                try
                {
                    client.Send(message);
                    ResetEmailRecord("0");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
                                      ex.ToString());
                }
            }
        }