예제 #1
0
        public static async Task <bool> SendUserConfirmationAsync([ActivityTrigger] CartInstance cart, TraceWriter log)
        {
            // Push receipt to Event Grid
            await Event.PushNotification(
                new NotifData {
                From    = "*****@*****.**",
                To      = "*****@*****.**",
                Body    = $"Your {cart.input.Count} items from DuraShop are about to ship",
                Subject = "DuraShop Receipt"
            },
                cart.input.FirstOrDefault().CartId,
                "MAIL",
                "durashop.notification.RECEIPT");

            log.Info($"Sending receipt and confirmation to '{cart.input[0].UserEmail}'...");

            return(true);
        }
예제 #2
0
 static double TotalSum(CartInstance cart) => cart.input.Sum(item => item.Price);
예제 #3
0
 public static bool UpdateOrderSystem([ActivityTrigger] CartInstance cart, TraceWriter log)
 {
     // Update some backend order system
     log.Info($"Updating Order System with '{cart.input.Count}' products...");
     return(true);
 }