Exemple #1
0
        public void SendCompletedOrderEmail(Order order)
        {
            CompletedOrderEmail email = new CompletedOrderEmail();

            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();
        }
Exemple #2
0
 public void SendCompletedOrderEmail(Order order)
 {
     HostingEnvironment.QueueBackgroundWorkItem(ct =>
     {
         CompletedOrderEmail email = new CompletedOrderEmail();
         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();
     });
 }
Exemple #3
0
        public ActionResult SendCompletedOrderEmail(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));
            }

            CompletedOrderEmail email = new CompletedOrderEmail();

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