Beispiel #1
0
        private void FillSession()
        {
            if (!IsPostBack)
            {
                List <Restaurant.Table> availableTables = new List <Restaurant.Table>();
                List <Restaurant.Dish>  availableDishes;

                if (Session["availableTables"] == null)
                {
                    for (int i = 1; i <= 20; i++)
                    {
                        Restaurant.Table table = new Restaurant.Table
                        {
                            Number = i
                        };
                        availableTables.Add(table);
                    }
                    Session.Add("availableTables", availableTables);
                }
                if (Session["availableDishes"] == null) //check if dishes already exist//
                {
                    availableDishes = new List <Restaurant.Dish>
                    {
                        new Restaurant.Dish
                        {
                            Id   = 1,
                            Name = "Kotlety",
                            Cost = 14
                        },
                        new Restaurant.Dish
                        {
                            Id   = 2,
                            Name = "Bigos",
                            Cost = 10
                        },
                        new Restaurant.Dish
                        {
                            Id   = 3,
                            Name = "Woda",
                            Cost = 5
                        },
                        new Restaurant.Dish
                        {
                            Id   = 4,
                            Name = "Gołąbki",
                            Cost = 20
                        },
                        new Restaurant.Dish
                        {
                            Id   = 5,
                            Name = "Schabowy",
                            Cost = 17
                        },
                        new Restaurant.Dish
                        {
                            Id   = 6,
                            Name = "Zupa",
                            Cost = 8
                        }
                    };
                    Session.Add("availableDishes", availableDishes);
                }

                TableList.DataSource = GetTablesFromSession();
                TableList.DataBind();
                DishList.DataSource = GetDishesFromSession();
                DishList.DataBind();
            }
        }