/// <summary> /// Создать Заявку на занятие - подготовка /// </summary> /// <returns>Представление для ввода данных</returns> public ActionResult Create() { var lessonApplicationViewModel = new CreateLessonApplicationViewModel() { LearnerCount = 1, LessonCount = 1 }; lessonApplicationViewModel.Lessons = GetLessonSelectList(); return View(lessonApplicationViewModel); }
public ActionResult Create( CreateLessonApplicationViewModel lessonApplicationViewModel) { try { if (ModelState.IsValid) { var lessonApplicationDto = Mapper.Map<LessonApplicationCreatingDto>( lessonApplicationViewModel); lock (_updateLocker) { _managementService.CreateLessonApplication(lessonApplicationDto); } return RedirectToAction("Index"); } } catch (Exception ex) { ModelState.AddModelError(String.Empty, _generalError); _logger.Error( ex, "Не удалось создать Заявку на занятие viewModel='{0}'", lessonApplicationViewModel); } lessonApplicationViewModel.Lessons = GetLessonSelectList(); return View(lessonApplicationViewModel); }