public ActionResult Create(CreateDisciplineViewModel discipline) { if (!UserIsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } var input = new DisciplineInputRegister { CourseId = discipline.SelectedCourse, Name = discipline.Name, Period = discipline.Period, ProfessorId = discipline.SelectedProfessor, WeeklyWorkload = discipline.WeeklyWorkload }; var result = _disciplineCommand.Handle(input); if (!result.IsValid) { foreach (var n in result.Notifications) { ModelState.AddModelError(n.Key, n.Value); } discipline.Courses = GetComboboxCourse(); discipline.Professors = GetComboboxProfessor(); return(View(discipline)); } return(RedirectToAction("Index")); }
public void ShouldCreateDiciplineWithSuccess() { StandardResult result = (StandardResult)handler.Handle(commandRegister); Assert.IsTrue(result.IsValid); Assert.IsTrue(result.Notifications.Any(x => x.Key == "Success")); }