public MenuOrder CreateMenu(AdaptiveCardDataFactory dataFactory, string teamsId) { var Data = JObject.FromObject(dataFactory.Request.Data); var store = Data.GetValue("store").ToString(); if (store == "") { return(null); } else { //var guid = Guid.NewGuid().ToString(); var menu = new MenuOrder { //MenuId = Guid.Parse(menuId), MenuId = Guid.NewGuid(), Store = store, TeamsId = teamsId, }; context.MenuOrder.Add(menu); context.SaveChanges(); return(menu); } }
public void DeleteMenuDetail(string MenuId) { var delete_details = GetMenuOrder(MenuId); foreach (var detail in delete_details) { context.MenuDetail.Remove(detail); } context.SaveChanges(); }
//create Order public void CreateOrder(string _orderId, string _channelId, string _storeName) { if (GetOrder(_orderId) == null) { var order = new Order { OrderId = Guid.Parse(_orderId), ChannelId = _channelId, Date = DateTime.Now, StoreName = _storeName }; context.Order.Add(order); context.SaveChanges(); } }
}//middleware //create OrderDetail public void CreateOrderDetail(SelectAllDataGroup SelectObject, List <SelectData> SelectAllOrders, Guid orderId) { foreach (var lists in SelectAllOrders) { var detail = new OrderDetail { OrderId = orderId, OrderDetailId = Guid.NewGuid(), ProductName = lists.Dish_Name, Amount = decimal.Parse(lists.Price), Number = int.Parse(lists.Quantity), MemberId = SelectObject.UserID, Mark = lists.Remarks, }; context.OrderDetail.Add(detail); } context.SaveChanges(); }
}//middleware public void Create(string memberId, string url) { var con = new TeamsBuyContext(); var pay = new Payment { MemberId = memberId, Url = url }; con.Payment.Add(pay); con.SaveChanges(); }
public void DeleteOrderDetail(Guid Menuid) { var entity = _context.MenuOrder.FirstOrDefault(x => x.MenuId.Equals(Menuid)); var data = _context.MenuDetail.Where(x => x.MenuId.Equals(Menuid)); foreach (var product in data) { _context.MenuDetail.Remove(product); } _context.MenuOrder.Remove(entity); _context.SaveChanges(); }
//edit public void UpdatePayment(string memberId, string url) { var payment = context.Payment.FirstOrDefault(x => x.MemberId.Equals(memberId)); if (payment?.Url == null) { Create(memberId, url); } else { payment.Url = url; context.Update(payment); } context.SaveChanges(); }