public IActionResult Edit(CourseEditDetails course) { if (ModelState.IsValid) { return(View(course)); } _processor.Send(course); //TODO: Validation if success! return(View(course)); }
public void Handle(CourseEditDetails command) { if (ExistingCourse(command.Id)) { return; } var course = Course.CourseFactory.UpdateCourseFactory(command.Id, command.Name, command.LimitDate); if (!CouseValid(course)) { return; } _context.Courses.Update(course); if (Commit()) { _bus.RaiseEvent(new CourseUpdateEvent(course.Code, course.Name, course.LimitDate)); } }