Exemple #1
0
        private void SendEmailbacktocustomer(FulfilledOrder fo)
        {
            using (var context = new LPXContext())
            {
                var    originalorder = context.Orders.First(a => a.OrderNumber == fo.OrderNumber);
                string customeremail = originalorder.CustomerEmail;
                var    message       = new MimeMessage();
                message.From.Add(new MailboxAddress("LPX Orders", "*****@*****.**"));
                message.To.Add(new MailboxAddress("LPX Customer", customeremail));
                message.Subject = "LPX Order " + fo.OrderNumber;
                var bodybuilder = new BodyBuilder();
                bodybuilder.HtmlBody = "<h2>Your LPX has been fulfilled</h2>" + "\n" + "<p>Click here to procure your products</p>";
                message.Body         = bodybuilder.ToMessageBody();

                using (var clinet = new SmtpClient())
                {
                    clinet.ServerCertificateValidationCallback = (s, c, h, e) => true;
                    clinet.Connect("smtp.gmail.com", 587);
                    clinet.AuthenticationMechanisms.Remove("XOAUTH2");
                    clinet.Authenticate("*****@*****.**", "Asking12");
                    clinet.Send(message);
                    clinet.Disconnect(true);
                }
            }
        }
Exemple #2
0
        public IActionResult CreateFulfilledOrder(FulfilledOrder fm)
        {
            var orderdate   = HttpContext.Session.GetString("orderdate");
            var ordernumber = HttpContext.Session.GetString("ordernumber");
            var suppliers   = HttpContext.Session.GetString("suppliers");

            using (var context = new LPXContext())
            {
                var furfilledorder = new FulfilledOrder();
                furfilledorder.OrderNumber        = fm.OrderNumber;
                furfilledorder.OrderDate          = orderdate;
                furfilledorder.RespondingSupplier = fm.RespondingSupplier;
                furfilledorder.Orderdata          = fm.Orderdata;
                context.FulfilledOrders.Add(fm);
                context.SaveChanges();
                SendEmailbacktocustomer(furfilledorder);
                return(Json(furfilledorder));
            }
        }
 public void CreateFulfilledOrder()
 {
     _fulfilledOrder = new FulfilledOrder();
 }