public void DeleteCategory() { using (var context = new QuizDatabaseEntities()) { var category = SelectedCategory.ToModel(); //Even aan entity framework laten weten dat we dingen hebben aangepast! context.Entry(category).State = EntityState.Deleted; context.SaveChanges(); } Categories.Remove(SelectedCategory); }
public void DeleteQuiz() { using (var context = new QuizDatabaseEntities()) { var quiz = SelectedQuiz.ToModel(); //Even aan entity framework laten weten dat we dingen hebben aangepast! context.Entry(quiz).State = EntityState.Deleted; //context.Quizs.Remove(quiz); context.SaveChanges(); } Quizes.Remove(SelectedQuiz); }
private void AddQuiz() { _quizList.Quizes.Add(Quiz); using (var context = new QuizDatabaseEntities()) { context.Quizs.Add(Quiz.ToModel()); context.SaveChanges(); } _quizList.HideAddQuiz(); }
private void AddQuestion() { _questionList.Questions.Add(Question); using (var context = new QuizDatabaseEntities()) { context.Questions.Add(Question.ToModel()); context.SaveChanges(); } _questionList.HideAddQuestion(); }
private void AddCategory() { _categoryList.Categories.Add(Category); using (var context = new QuizDatabaseEntities()) { context.Categories.Add(Category.ToModel()); context.SaveChanges(); } _categoryList.HideAddCategory(); }
private void Save(EditCategoryWindow window) { using (var context = new QuizDatabaseEntities()) { var category = Category.ToModel(); //Even aan entity framework laten weten dat we dingen hebben aangepast! context.Entry(category).State = EntityState.Modified; context.SaveChanges(); } window.Hide(); }
private void Save(EditQuizWindow window) { using (var context = new QuizDatabaseEntities()) { Quiz quiz = context.Quizs.Where(q => q.QuizId == Quiz.QuizId).First(); quiz.Description = Quiz.Description; context.Entry(quiz).State = EntityState.Modified; context.SaveChanges(); } window.Hide(); }
private void Save(EditQuestionWindow window) { using (var context = new QuizDatabaseEntities()) { Question question = context.Questions.Where(q => q.QuestionId == Question.QuestionId).First(); question.CategoryName = Question.CategoryName; question.Description = Question.Description; context.Entry(question).State = EntityState.Modified; context.SaveChanges(); } window.Hide(); }
public QuestionListVM() { using (var context = new QuizDatabaseEntities()) { var questions = context.Questions .Include("Category") .ToList() .Select(e => new QuestionVM(e)); Questions = new ObservableCollection <QuestionVM>(questions); } ShowAddQuestionCommand = new RelayCommand(ShowAddQuestion, CanShowAddQuestion); ShowEditQuestionCommand = new RelayCommand(ShowEditQuestionWindow); }
public CategoryListVM() { using (var context = new QuizDatabaseEntities()) { var categories = context.Categories .ToList() .Select(a => new CategoryVM(a)); Categories = new ObservableCollection <CategoryVM>(categories); } ShowCategoryManagementCommand = new RelayCommand(ShowCategoryManagement, CanShowCategoryManagement); ShowAddCategoryCommand = new RelayCommand(ShowAddCategory, CanShowAddCategory); ShowEditCategoryCommand = new RelayCommand(ShowEditCategoryWindow); DeleteCategoryCommand = new RelayCommand(DeleteCategory); }
public QuizListVM() { using (var context = new QuizDatabaseEntities()) { var quizs = context.Quizs .Include("Questions") .ToList() .Select(a => new QuizVM(a)); Quizes = new ObservableCollection <QuizVM>(quizs); } ShowQuizManagementCommand = new RelayCommand(ShowQuizManagement, CanShowQuizManagement); ShowAddQuizCommand = new RelayCommand(ShowAddQuiz, CanShowAddQuiz); ShowEditQuizCommand = new RelayCommand(ShowEditQuizWindow); DeleteQuizCommand = new RelayCommand(DeleteQuiz); ShowQuestionManagementCommand = new RelayCommand(ShowQuestionManagement, CanShowQuestionManagement); ShowCategoryManagementCommand = new RelayCommand(ShowCategoryManagement, CanShowCategoryManagement); }