/// <summary> /// 製作收藏庫的餐廳卡片 /// </summary> /// <param name="name">餐廳名稱</param> /// <param name="menuUrl">餐廳網址</param> /// <returns>可收藏的團購卡片</returns> public Attachment GetStore(StoreOrderDuetime OrderInfo) { var cardData = new CardDataModel <StoreOrderDuetime>() { Type = "OpenMenuTaskModule", Value = OrderInfo }; var objData = new Data() { msteams = new Msteams() { type = "invoke", value = new MsteamsValue() { Name = OrderInfo.StoreName, Url = OrderInfo.Url, Option = "Create" } } }; //var DeleteOrderData = new Data() //{ // msteams = new Msteams() // { // type = "invoke", // value = new MsteamsValue() // { // OrderId = Guid.Parse(OrderInfo.OrderID), // Option = "DeleteOrder" // } // } //}; var card = NewAdaptiveCard() .AddElement(new AdaptiveTextBlock() { Text = OrderInfo.StoreName, Size = AdaptiveTextSize.Large, Weight = AdaptiveTextWeight.Bolder, HorizontalAlignment = AdaptiveHorizontalAlignment.Center }) .AddActionsSet( NewActionsSet() .AddActionToSet(new AdaptiveSubmitAction().SetOpenTaskModule("Join", JsonConvert.SerializeObject(cardData))) .AddActionToSet(new AdaptiveSubmitAction() { Title = "Favorite", Data = objData }) //ting //.AddActionToSet(new AdaptiveSubmitAction() { Title = "Delete", Data = DeleteOrderData }) ); return(new Attachment() { ContentType = AdaptiveCard.ContentType, Content = card }); }
private static DateTime GetEndTime(DateTime start, StoreOrderDuetime storeData) { var endHourMinute = storeData.DueTime.Split(':'); var endTime = start.Date; var sp = new TimeSpan(int.Parse(endHourMinute[0]), int.Parse(endHourMinute[1]), 0); endTime += sp; return(endTime); }