public void getAllCoursesExecute() { GetAllCoursesInput input = (GetAllCoursesInput)getAllCourses; GetAllCoursesOutput output = getAllCoursesPresenter; getAllCourses.execute(input, output); }
public void GetAllcoursesControllerTest() { string title = "SA"; string description = "none"; string suitable = "CS student"; string price = "10000"; string notice = "none"; string other = "none"; CourseRepository courseRepository = new CourseRepositoryImpl(); AddCourse addCourse = new AddCourseImpl(courseRepository); AddCourseInput input = (AddCourseInput)addCourse; AddCourseOutput addCoursePresneter = new AddCoursePresenter(); input.setTitle(title); input.setDescription(description); input.setSuitable(suitable); input.setPrice(price); input.setNotice(notice); input.setOther(other); AddCourseOutput output = addCoursePresneter; addCourse.execute(input, output); GetAllCourses getAllCourses = new GetAllCoursesImpl(courseRepository); GetAllCoursesInput _input = (GetAllCoursesInput)getAllCourses; GetAllCoursesOutput getAllCouresePresneter = new GetAllCoursesPresenter(); GetAllCoursesOutput _output = getAllCouresePresneter; getAllCourses.execute(_input, _output); Assert.AreNotEqual(_output.getCourseDataTable().Rows.Count, 0); DeleteCourse deleteCourse = new DeleteCourseImpl(courseRepository); DeleteCourseInput __input = (DeleteCourseInput)deleteCourse; DeleteCourseOutput deleteCoursePresneter = new DeleteCoursePresenter(); __input.setTitle(title); DeleteCourseOutput __output = deleteCoursePresneter; deleteCourse.execute(__input, __output); }
public async Task <ActionResult> Index(GetAllCoursesInput input) { //异步获取所有的course var courses = (await _courseAppService.GetAll(new GetAllCoursesInput() { Status = input.Status, KeyWord = input.KeyWord })).Items; var model = new CourseListViewModel() { Courses = courses, //源代码讲解到此的时候没有添加这一句,导致一刷新就显示全部 SelectStatusCode = input.Status, KeyWord = input.KeyWord, }; return(View(model)); }
public void execute(GetAllCoursesInput input, GetAllCoursesOutput output) { output.setCourseDataTable(courseRepository.getAllCourses()); //output.setCourseDataSet(courseRepository.getAllCourses()); }