public void SendOrderShippedEmail(Order order) { OrderSendedEmail email = new OrderSendedEmail(); email.To = order.Email; email.Cost = order.SummaryPrice; email.Address = string.Format("{0} {1} {2}, {3}, {4}", order.Country, order.City, order.CityCode, order.Street, order.ApartmentNumber); email.Send(); }
public void SendOrderShippedEmail(Order order) { HostingEnvironment.QueueBackgroundWorkItem(ct => { OrderSendedEmail email = new OrderSendedEmail(); email.To = order.Email; email.Cost = order.SummaryPrice; email.Address = string.Format("{0} {1} {2}, {3}, {4}", order.Country, order.City, order.CityCode, order.Street, order.ApartmentNumber); email.Send(); }); }
public ActionResult SendOrderShippedEmail(int orderID, string surname) { var order = db.Orders.Include("OrderItems").SingleOrDefault(a => a.OrderID == orderID && a.Surname == surname); if (order == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } OrderSendedEmail email = new OrderSendedEmail(); email.To = order.Email; email.Cost = order.SummaryPrice; email.Address = string.Format("{0} {1} {2}, {3}, {4}", order.Country, order.City, order.CityCode, order.Street, order.ApartmentNumber); email.Send(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); }