public ActionResult CreateMenu(CreateMenuViewModel menuViewModel) { try { if (ModelState.IsValid) { var menuDto = Mapper.Map<MenuCreationDto>(menuViewModel); lock (_updateLocker) { _menuManagementService.CreateMenu(menuDto); } return RedirectToAction("IndexMenu"); } } catch (DublicateMenuTypeException) { ModelState.AddModelError(String.Empty, _dublicateMenuTypeError); } catch (Exception exception) { ModelState.AddModelError(String.Empty, _generalError); _logger.Error( exception, "Не удалось создать меню: Name='{0}', MenuType='{1}'", menuViewModel.Name, menuViewModel.MenuType); } return View(menuViewModel); }
/// <summary> /// Создать меню - подготовка /// </summary> /// <returns>Представление для ввода данных</returns> public ActionResult CreateMenu() { var menuViewModel = new CreateMenuViewModel(); return View(menuViewModel); }