public void setView()
        {
            int minQuestionPerCategory = 1;
            CategoryRepository cRep    = new CategoryRepository();
            var categories             = cRep.GetAllCategories();

            lboxC.Items.Clear();
            foreach (Category ci in categories)
            {
                if (cRep.CountQuestionFromCategory(ci.Id) >= minQuestionPerCategory)
                {
                    ListItem item = new ListItem();
                    item.Text  = ci.CategoryText;
                    item.Value = ci.Id.ToString();
                    lboxC.Items.Add(item);
                }
            }

            if (lboxC.Items.Count < 1)
            {
                ListItem item = new ListItem();
                item.Text  = "Keine Kategorien hat genügend Fragen!, Admin benachrichtigen";
                item.Value = (-1).ToString();
                lboxC.Items.Add(item);
            }
        }
        protected void btnStart_Click(object sender, EventArgs e)
        {
            int        questionsCount = 0;
            List <int> selectedCats   = new List <int>();

            foreach (ListItem item in lboxC.Items)
            {
                if (item.Selected)
                {
                    int id = Convert.ToInt32(item.Value);
                    if (id > 0)
                    {
                        selectedCats.Add(id);
                        CategoryRepository cRep = new CategoryRepository();
                        questionsCount += cRep.CountQuestionFromCategory(id);
                    }
                }
            }
            if (selectedCats.Count() > 0)
            {
                if (questionsCount >= minCountQuestions)
                {
                    string ids = string.Join(",", selectedCats.Select(n => n.ToString()).ToArray());
                    Response.Redirect("~/Game.aspx?cIds=" + ids);
                }
                else
                {
                    txtBoxError.Visible = true;
                    txtBoxError.Text    =
                        "Die gewählte Kategorie/en hat nicht genügend Fragen. " +
                        "Wählen sie noch zusätzliche Kategorien an, oder " +
                        "informieren Sie den Admin.";
                }
            }
            else
            {
                txtBoxError.Visible = true;
                txtBoxError.Text    = "Sie müssen mindestens Eine Kategorie auswählen.";
            }
        }