public ActionResult Index(string option) { if (option != null) { switch (option.ToLower()) { case "wordform": { _viewModel = new WordFormViewModel(); CreateLayoutView("Từ vựng"); break; } case "listening": { _viewModel = new ListeningViewModel(); CreateLayoutView("Tập nghe"); break; } case "reading": { _viewModel = new ReadingViewModel(); CreateLayoutView("Tập đọc"); break; } case "grammar": { _viewModel = new GrammarViewModel(); CreateLayoutView("Ngữ pháp"); break; } case "multiplechoice": { _viewModel = new MultipleChoiceViewModel(); CreateLayoutView("Trắc nghiệm"); break; } default: { _viewModel = new LearningViewModel(); CreateLayoutView("Tự học"); break; } } } else { _viewModel = new LearningViewModel(); CreateLayoutView("Tự học"); ViewBag.page = "Index"; return(View(_viewModel)); } return(View("Index", "~/Views/Layout/_LearningLayout.cshtml", _viewModel)); }
// // GET: /Grammar/Update public ActionResult Update(int id) { GrammarViewModel viewModel = _grammarBLL.GetById(id); if (viewModel != null) { ViewBag.Tags = _tagBLL.GetAll(); return(View(viewModel)); } return(View("error")); }
public GrammarViewModel GetById(int id) { Grammar grammar = _grammarDAL.GetById(id, DeleteFlag.Active); GrammarViewModel viewModel = null; if (grammar != null) { viewModel = new GrammarViewModel() { Id = grammar.Id, Content = grammar.Content, Examples = grammar.Examples, Tags = grammar.GrammarTags.Select(gm => gm.Tag.Id).ToArray() }; } return(viewModel); }
public ActionResult Create(GrammarViewModel viewModel) { if (ModelState.IsValid) { Grammar grammar = _grammarBLL.Create(viewModel.Content, viewModel.Tags, viewModel.Examples); if (grammar != null) { TempData["MessageType"] = "success"; TempData["Message"] = "Create grammar successfully!"; return(RedirectToAction("update", new { id = grammar.Id })); } ViewBag.ErrorMessage = "Create grammar failed. Please try again!"; } ViewBag.Tags = _tagBLL.GetAll(); return(View(viewModel)); }
public ActionResult Grammar() { _viewModel = new GrammarViewModel(); return(PartialView("_Grammar", GrammarViewModel)); }