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); }
static double TotalSum(CartInstance cart) => cart.input.Sum(item => item.Price);
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); }