/// <summary> /// Создать основную страницу - подготовка /// </summary> /// <returns>Представление для ввода данных</returns> public ActionResult Create() { var mainPageViewModel = new CreateMainPageViewModel() { Enabled = true }; return View(mainPageViewModel); }
public ActionResult Create(CreateMainPageViewModel mainPageViewModel) { try { if (ModelState.IsValid) { var mainPageDto = Mapper.Map<MainWebPageCreatingDto>(mainPageViewModel); int createdPageId; lock (updateLocker) { _managementService.CreateWebPage(mainPageDto); createdPageId = _displayingService .GetWebPageByUri(mainPageDto.Uri, false) .Id; } return RedirectToAction("EditImageSlideList", new { id = createdPageId }); } } catch (DublicateWebPageUriException) { ModelState.AddModelError(String.Empty, _dublicateWebPageUriError); } catch (Exception ex) { ModelState.AddModelError(String.Empty, _generalError); _logger.Error( ex, "Не удалось создать основную страницу viewModel='{0}'", mainPageViewModel); } return View(mainPageViewModel); }