예제 #1
0
        public ActionResult Create(QuestionViewModel questionViewModel)
        {
            var user = _userService.GetByEmail(User.Identity.Name);
            if (ModelState.IsValid)
            {
                questionViewModel.UserId = user.Id;
                _questionService.CreateQuestion(questionViewModel.ToQuestion());

                return RedirectToAction("AccountPage", "Account");
            }

            var categories = _categoryService.GetAllCategories();
            ViewBag.CategoryId = new SelectList(categories, "Id", "Name");

            return View(questionViewModel);
        }
예제 #2
0
        public ActionResult EditConfirmed(QuestionViewModel questionViewModel)
        {
            if (ModelState.IsValid)
            {
                _questionService.UpdateQuestion(questionViewModel.ToQuestion());

                if (HttpContext.User.Identity.Name == "admin")
                    return RedirectToAction("Admin", "Admin");

                return RedirectToAction("AccountPage", "Account");
            }
            return View(questionViewModel);
        }