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); } } }
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(); }