public async Task <ActionResult <string> > GetLinkDetailCourseFromMainAndOrder([FromQuery] int IdMainCourse, int OrderNumber)
        {
            DetailRequestDto detailRequestDto = new DetailRequestDto()
            {
                idMainCourse = IdMainCourse, orderNumber = OrderNumber
            };
            var detailCourse = await _context.DetailCourse.Where(x =>
                                                                 x.MainCourseId == detailRequestDto.idMainCourse &&
                                                                 x.Order == detailRequestDto.orderNumber
                                                                 ).FirstOrDefaultAsync();

            if (detailCourse == null)
            {
                return(NotFound());
            }

            return(Ok(detailCourse.UrlLink));
        }
        public async Task <ActionResult <string> > GetLinkDetailCourseFromClaimUser()
        {
            string claimName    = Constants.CourseClaimName;
            int    IdMainCourse = int.Parse(this.User.Claims.Where(x => x.Type == claimName).FirstOrDefault().Value);
            int    OrderNumber  = 1;

            DetailRequestDto detailRequestDto = new DetailRequestDto()
            {
                idMainCourse = IdMainCourse, orderNumber = OrderNumber
            };
            var detailCourse = await _context.DetailCourse.Where(x =>
                                                                 x.MainCourseId == detailRequestDto.idMainCourse &&
                                                                 x.Order == detailRequestDto.orderNumber
                                                                 ).FirstOrDefaultAsync();

            if (detailCourse == null)
            {
                return(NotFound());
            }

            return(Ok(detailCourse.UrlLink));
        }