/// <summary> /// Создать Регистрацию на занятие - подготовка /// </summary> /// <returns>Представление для ввода данных</returns> public ActionResult Create() { var lessonRegistrationViewModel = new CreateLessonRegistrationViewModel() { LessonDate = DateTime.Now.Date, LessonTime = new TimeSpan(10, 0, 0) }; lessonRegistrationViewModel.Lessons = GetLessonSelectList(); return View(lessonRegistrationViewModel); }
public ActionResult Create( CreateLessonRegistrationViewModel lessonRegistrationViewModel) { try { if (ModelState.IsValid) { var lessonRegistrationDto = Mapper.Map<LessonRegistrationCreatingDto>( lessonRegistrationViewModel); lock (_updateLocker) { _managementService.CreateLessonRegistration(lessonRegistrationDto); } return RedirectToAction("Index"); } } catch (Exception ex) { ModelState.AddModelError(String.Empty, _generalError); _logger.Error( ex, "Не удалось создать Регистрацию на занятие viewModel='{0}'", lessonRegistrationViewModel); } lessonRegistrationViewModel.Lessons = GetLessonSelectList(); return View(lessonRegistrationViewModel); }