コード例 #1
0
ファイル: CourseController.cs プロジェクト: anbu06/lms
        public async Task <IActionResult> GetUsers(int id, string name, string surname, string username)
        {
            var specification = new CourseUserSpecification(name, surname, username, id);
            var result        = await _queryBus.ExecuteAsync(new UserCourseQuery(id, specification));

            var count = await _queryBus.ExecuteAsync(new UserCourseTotalQuery(id, specification));

            return(Ok(new PageableCollection <UserCourseDetailsDTO>()
            {
                Results = result, Total = count
            }));
        }
コード例 #2
0
 public UserCourseTotalQuery(int id, CourseUserSpecification specification)
 {
     Id            = id;
     Specification = specification;
 }