//[HttpPost] public ActionResult Add(AddEditQuizViewModel model, string helper) { if (!ModelState.IsValid) { model.CategoryOption = _categoryRepository.GetAll().Select(t => new CategoryViewModel { CategoryId = t.CategoryId, CategoryName = t.CategoryName, Image_url = t.Image_url }).ToList(); return(View(model)); } _quizRepository.Insert(new DataLayer.Entities.Quize { QuizTitle = model.QuizTitle, QuizDifficulty = model.Difficulty, Image_url = model.Image_url, QuizCategoryId = (int)model.SelectedCategoryId }); if (helper == null) { return(RedirectToAction("Index")); } return(RedirectToAction("Index/" + model.SelectedCategoryId)); }
//public ActionResult Edit(int id) //{ // var temp = _quizRepository.GetByID(id); // AddEditQuizViewModel model = new AddEditQuizViewModel // { // QuizTitle = temp.QuizTitle, // Difficulty = temp.QuizDifficulty, // Image_url = temp.Image_url, // SelectedCategoryId = temp.QuizCategoryId, // CategoryOption = _categoryRepository.GetAll().Select(t => new CategoryViewModel // { // CategoryName = t.CategoryName, // CategoryId = t.CategoryId // }).ToList() // }; // return View(model); //} //[HttpPost] public ActionResult Edit(AddEditQuizViewModel model, int id, string helper) { if (!ModelState.IsValid) { var temp = _quizRepository.GetByID(id); AddEditQuizViewModel model1 = new AddEditQuizViewModel { QuizTitle = temp.QuizTitle, Difficulty = temp.QuizDifficulty, Image_url = temp.Image_url, SelectedCategoryId = temp.QuizCategoryId, CategoryOption = _categoryRepository.GetAll().Select(t => new CategoryViewModel { CategoryName = t.CategoryName, CategoryId = t.CategoryId }).ToList() }; return(View(model1)); } var item = _quizRepository.GetByID(id); item.QuizTitle = model.QuizTitle; item.QuizDifficulty = model.Difficulty; item.QuizCategoryId = (int)model.SelectedCategoryId; item.Image_url = model.Image_url; _quizRepository.Update(item); if (helper == null) { return(RedirectToAction("Index")); } return(RedirectToAction("Index/" + item.QuizCategoryId)); }