public ManageQuizViewModel()
        {
            //1. maak een context
            context = new Model.MyContext();

            IEnumerable<Model.Quiz> result = context.Quizzes.ToList();

            IEnumerable<QuizVM> quizzes = result.Select(quiz => new QuizVM(quiz));

            Quizzes = new ObservableCollection<QuizVM>(quizzes);

            SelectedQuiz = new QuizVM();

            ClearCommand = new RelayCommand(clear);
        }
        public ManageQuestionViewModel()
        {
            //1. maak een context
            context = new Model.MyContext();

            IEnumerable<Model.Question> result = context.Questions.ToList();

            IEnumerable<QuestionVM> questions = result.Select(question => new QuestionVM(question));

            Questions = new ObservableCollection<QuestionVM>(questions);

            SelectedQuestion = new QuestionVM();

            AddQuestionCommand = new RelayCommand(addQuestion);
            ClearCommand = new RelayCommand(clear);
        }
示例#3
0
        public MainViewModel()
        {
            //commands
            AddIngredientCommand = new RelayCommand(AddIngredietToSamenstelling);
            RemoveIngredientCommand = new RelayCommand(RemoveIngredietFromSamenstelling);
            SaveIngredientCommand = new RelayCommand(SaveIngredient);

            context  = new Model.MyContext();

            List<Model.Ingredient> tijdelijkeIngredienten = context.Ingredienten.ToList();

            //omzetten ingredienten naar viewmodels?
            Ingredienten = new ObservableCollection<IngredientVM>(tijdelijkeIngredienten.Select(ingredient => new IngredientVM(ingredient)));

            //Lijst van ingredienten
            SelectedIngredient = new IngredientVM();

            Samenstelling = new ObservableCollection<IngredientVM>();
        }
示例#4
0
        public MainViewModel()
        {
            //commands
            AddIngredientCommand    = new RelayCommand(AddIngredietToSamenstelling);
            RemoveIngredientCommand = new RelayCommand(RemoveIngredietFromSamenstelling);
            SaveIngredientCommand   = new RelayCommand(SaveIngredient);


            context = new Model.MyContext();

            List <Model.Ingredient> tijdelijkeIngredienten = context.Ingredienten.ToList();

            //omzetten ingredienten naar viewmodels?
            Ingredienten = new ObservableCollection <IngredientVM>(tijdelijkeIngredienten.Select(ingredient => new IngredientVM(ingredient)));


            //Lijst van ingredienten
            SelectedIngredient = new IngredientVM();

            Samenstelling = new ObservableCollection <IngredientVM>();
        }
示例#5
0
        public MainViewModel()
        {
            //1. maak een context
            context = new Model.MyContext();


            //2. Haal je pannekoekjes uit de context
            IEnumerable <Model.Pannekoek> result = context.Pannekoeken.ToList();

            //3. Maak een VM van je pannekoek
            IEnumerable <PannekoekVM> pannekoeken = result.Select(pannekoek => new PannekoekVM(pannekoek));

            //4. Zet ze in de observable collection
            Pannekoeken = new ObservableCollection <PannekoekVM>(pannekoeken);

            SelectedPannekoek = new PannekoekVM();

            AddPannekoekCommand = new RelayCommand(addPannekoek);
            ClearCommand        = new RelayCommand(clear);


            /**
             *
             * Wat ging er fout in de demo?
             *
             * Ik heb geen idee. Ik heb dezelfde code nog een keer geschreven van het begin af aan, en vergeleken met wat wij hadden
             * en ik kan het verschil niet zien.
             *
             * Let wel op :
             *
             * Ik heb de prop 'SelectedPannekoek' niet meer automatisch gegenereerd.
             * Deze verwijst nu naar een private field met een handmatige RaisePropertyChanged'
             * Dit hebben we ook geprobeerd in de workshop maar mocht niet baten!
             *
             * Deze uitwerking werkt.
             *
             */
        }