예제 #1
0
        public bool PlaceOrder(string items, string customerName)
        {
            List <string> order     = items.Split(',').ToList();
            var           orderList = restContext.FoodOrder.Include(f => f.NameNavigation);
            int           orderNum  = orderList.ToList().Count + 1;


            var ordered = new FoodOrder
            {
                Name      = customerName,
                Ordernum  = orderNum,
                Ordertime = DateTime.Now
            };

            using (var context = new restaurantContext())
            {
                context.FoodOrder.Add(ordered);
                context.SaveChanges();
            }

            foreach (string item in order)
            {
                var itemList = new OrderItem
                {
                    Item     = item,
                    Ordernum = orderNum
                };
                using (var context = new restaurantContext())
                {
                    context.OrderItem.Add(itemList);
                    context.SaveChanges();
                }
            }
            return(true);
        }
예제 #2
0
 public bool AddCustomer(string name, string address, string storeNum, string phone)
 {
     try
     {
         var newCustomer = new Customer
         {
             Name     = name,
             Address  = address,
             Storenum = int.Parse(storeNum),
             Phone    = phone
         };
         using (var context = new restaurantContext())
         {
             context.Customer.Add(newCustomer);
             context.SaveChanges();
         }
     }
     catch
     {
         return(false);
     }
     return(true);
 }