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)); }