/// <summary> /// Создать страницу-занятие - подготовка /// </summary> /// <returns>Представление для ввода данных</returns> public ActionResult Create() { var lessonPageViewModel = new CreateLessonPageViewModel() { Enabled = true, Lessons = GetLessonSelectList() }; return View(lessonPageViewModel); }
public ActionResult Create(CreateLessonPageViewModel lessonPageViewModel) { try { if (ModelState.IsValid) { var lessonPageDto = Mapper.Map<LessonWebPageCreatingDto>(lessonPageViewModel); lock (updateLocker) { _managementService.CreateWebPage(lessonPageDto); } return RedirectToAction("Index", "Page"); } } catch (DublicateWebPageUriException) { ModelState.AddModelError(String.Empty, _dublicateWebPageUriError); } catch (Exception ex) { ModelState.AddModelError(String.Empty, _generalError); _logger.Error( ex, "Не удалось создать страницу-занятие viewModel='{0}'", lessonPageViewModel); } lessonPageViewModel.Lessons = GetLessonSelectList(); return View(lessonPageViewModel); }