Example #1
0
        public bool FulfillOrder(int orderId)
        {
            OrderEntity openOrder = _dinerContext.Order.FirstOrDefault(x => x.Id == orderId);

            if (openOrder == null)
            {
                return(false);
            }

            openOrder.CompleteOrder(DateTime.Now);
            _dinerContext.Order.Update(openOrder);
            _dinerContext.SaveChanges();
            EmailMessage email = new EmailMessage();

            email.ToAddresses.Add(new EmailAddress {
                Address = User.Identity.Name, Name = User.Identity.Name
            });
            email.Subject = "Your Order has been completed!";
            email.Content = "Thanks for ordering! Your order has been completed!";
            email.FromAddresses.Add(new EmailAddress {
                Address = "*****@*****.**", Name = "Bonnies Diner"
            });

            _emailService.Send(email);
            return(true);
        }