public ActionResult deliver(food f, int code)
        {
            if (Session["nav"] == null)
            {
                return(View("Login"));
            }
            resturantEntities   re = new resturantEntities();
            IQueryable <orders> or = from o in re.orders select o;
            orders order           = new orders();

            order.code           = or.First().code - 1;
            order.delivery_code  = 1;
            order.orders_time    = DateTime.Now;
            order.recieved_time  = DateTime.Now;
            order.price          = f.price * 1000;
            order.delivery_price = 1000;
            re.orders.Add(order);
            re.SaveChanges();

            ordering orderings = new ordering();

            orderings.costumer   = ((mambership)Session["nav"]).username;
            orderings.order_code = order.code;
            orderings.food       = f.code;
            orderings.rcode      = int.Parse(Session["now"].ToString());
            re.ordering.Add(orderings);
            re.SaveChanges();

            return(View());
        }
        public MainWindow()
        {
            orders = new ordering();

            try
            {
                InitializeComponent();

                chefsList.Add(new Chef() { cookID = 1, name = "billy bob" }); //hard coded a chef for now.

                //console.writeline("right before getactiveorders is called." + environment.newline);

                GetActiveOrders();  //needs to update everytime an order is added

                //console.writeline("right after getactiveorders is called." + environment.newline);


                //Needs to be scaled to EVERY ORDER
                MenuDirectEntities db = new MenuDirectEntities();

                //int num = chefsList.ElementAt(0).orders.ElementAt(0);

                List<int> IDList = getOrderListID(curChef);

                for (int i = 0; i < 1; i++)
                {
                    int num = IDList.ElementAt(i);

                    var prodIDs = (from ol in db.orderLists
                                   where ol.orderNumber == num
                                   select ol.prodID);

                    displayed = (from ol in db.products
                                 select ol).ToList<product>();

                    List<string> displayedLis = (from ol in displayed
                                     join prod in prodIDs on ol.prodID equals prod
                                     select ol.prodName).ToList<string>();

                    dataGrid1.ItemsSource = displayedLis;
                }

                //listBox1
                //listBox1.ItemsSource = displayed;
            }

            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
示例#3
0
        public ActionResult getOrdering()
        {
            String          sql     = "select * from orderList where orderingState = 'false' ORDER by id";
            DataSet         ds      = dbo.query(sql);
            List <ordering> navList = new List <ordering>();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                ordering nav = new ordering()
                {
                    id         = (Guid)dr["id"],
                    roomID     = dr["roomID"].ToString(),
                    order      = dr["ordering"].ToString(),
                    orderID    = dr["orderingID"].ToString(),
                    orderState = (Boolean)dr["orderingState"],
                    note       = dr["note"].ToString(),
                    createtime = (DateTime)dr["createtime"],
                    total      = dr["total"].ToString()
                };
                navList.Add(nav);
            }
            return(Json(navList));
        }