/// <summary>
        /// 通过Id获取课程分类信息进行编辑或修改
        /// </summary>
        public GetCourseCategoryForEditOutput GetCourseCategoryForEdit(NullableIdDto <long> input)
        {
            var output = new GetCourseCategoryForEditOutput();

            CourseCategoryEditDto courseCategoryEditDto;

            if (input.Id.HasValue)
            {
                var entity = _courseCategoryRepository.Get(input.Id.Value);
                courseCategoryEditDto = entity.MapTo <CourseCategoryEditDto>();
            }
            else
            {
                courseCategoryEditDto = new CourseCategoryEditDto();
            }

            output.CourseCategory = courseCategoryEditDto;
            return(output);
        }
        public async Task <GetCourseCategoryForEditOutput> GetForEdit(NullableIdDto <long> input)
        {
            var output = new GetCourseCategoryForEditOutput();
            CourseCategoryEditDto editDto;

            if (input.Id.HasValue)
            {
                var entity = await _categoryManager.FindByIdAsync(input.Id.Value);

                editDto = ObjectMapper.Map <CourseCategoryEditDto>(entity);
            }
            else
            {
                editDto = new CourseCategoryEditDto();
            }

            output.CourseCategory = editDto;
            return(output);
        }