public async Task <IActionResult> ViewCourse() { ViewData["UserName"] = HttpContext.Session.GetString("UserName"); ViewData["Token"] = HttpContext.Session.GetString("Token"); var jwtToken = HttpContext.Session.GetString("Token"); var UserId = HttpContext.Session.GetString("UserId"); CoursesbyFacilitatorResponseModel response = new CoursesbyFacilitatorResponseModel(); var apiResponse = await httpClientConfig.GetRestResponse("Course/allCourseByFacilitatorId?facilitatorId=" + UserId, jwtToken); response = JsonConvert.DeserializeObject <CoursesbyFacilitatorResponseModel>(apiResponse); ViewBag.Courses = response.Data; return(View()); }
public async Task <IActionResult> Index() { long pageNumberFromQuery = Convert.ToInt64(HttpContext.Request.Query["pageNumber"]); long pageSizeFromQuery = Convert.ToInt64(HttpContext.Request.Query["pageSize"]); ViewBag.pageNumber = 0; ViewBag.pageSize = 0; //long pageNumber = 0; //long pageSize = 0; if (pageNumberFromQuery > 0 && pageSizeFromQuery > 0) { if (pageNumberFromQuery == 0) { ViewBag.pageNumber = 1; ViewBag.pageSize = pageSizeFromQuery; } else { ViewBag.pageNumber = pageNumberFromQuery; ViewBag.pageSize = pageSizeFromQuery; } } else { ViewBag.pageNumber = 1; ViewBag.pageSize = 6; } var apiResponse = await httpClientConfig.GetRestResponse("CourseCategory/getAllCourseCategoryPagination?pageNumber=" + ViewBag.pageNumber + "&pageSize=" + ViewBag.pageSize + "", ""); var result = JsonConvert.DeserializeObject <CourseCategory>(apiResponse); if (result.Data != null) { ViewBag.CourseCategoryList = result.Data; } else { return(RedirectToAction("index", "home")); } return(View()); }
public async Task <IActionResult> Create() { //CourseLevel var apiResponse = await httpClientConfig.GetRestResponse("CourseLevel/getAllCourseLevel", ""); var courseLevel = JsonConvert.DeserializeObject <CourseLevelTypes>(apiResponse); courseLevel.Data.Insert(0, new CourseLevelTypesData { id = 0, levelTypeName = "Select Course Level" }); ViewBag.CourseLevelList = courseLevel.Data; return(View()); }
#pragma warning disable 1998 public async override global::System.Threading.Tasks.Task ExecuteAsync() { BeginContext(88, 2, true); WriteLiteral("\r\n"); EndContext(); #line 5 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" HttpClientConfig httpClientConfig = new HttpClientConfig(); #line default #line hidden BeginContext(162, 2, true); WriteLiteral("\r\n"); EndContext(); #line 9 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" Layout = "_LearnDashboardLayout"; #line default #line hidden BeginContext(218, 103, true); WriteLiteral("\r\n<div class=\"container\">\r\n <div class=\"d-flex\">\r\n <h1 class=\"c-h1\">Courses Categories</h1>\r\n"); EndContext(); BeginContext(462, 40, true); WriteLiteral(" </div>\r\n <div class=\"row mt-5\">\r\n"); EndContext(); #line 19 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" if (ViewBag.CourseCategoryList != null) { #line default #line hidden #line 21 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" foreach (var r in ViewBag.CourseCategoryList) { //Api call for course category by Id var apiResponse = await httpClientConfig.GetRestResponse("Course/coursesByCategoryId?categoryId=" + r.id + "", ""); var result = JsonConvert.DeserializeObject <CourseDataResponse>(apiResponse); long countCourses = 0; if (result.Data != null) { foreach (var rr in result.Data) { countCourses = countCourses + 1; } } if (@r.categoryImageUrl == null) { r.categoryImageUrl = "../dist2/img/categories/6.jpg"; } #line default #line hidden BeginContext(1367, 176, true); WriteLiteral(" <div class=\"col-lg-4 col-md-6\">\r\n <div class=\"card\">\r\n <figure>\r\n <img class=\"card-img-top\""); EndContext(); BeginWriteAttribute("src", " src=\"", 1543, "\"", 1568, 1); #line 45 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" WriteAttributeValue("", 1549, r.categoryImageUrl, 1549, 19, false); #line default #line hidden EndWriteAttribute(); BeginContext(1569, 204, true); WriteLiteral(" alt=\"Image\">\r\n </figure>\r\n <div class=\"card-body card-body-courses\">\r\n <div class=\"ci-text\">\r\n <p> "); EndContext(); BeginContext(1773, 122, false); __tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "aa5db0017917408039b4f332f795fbab3ff346d57286", async() => { BeginContext(1861, 4, true); WriteLiteral("<h5>"); EndContext(); BeginContext(1866, 20, false); #line 49 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" Write(r.courseCategoryName); #line default #line hidden EndContext(); BeginContext(1886, 5, true); WriteLiteral("</h5>"); EndContext(); } ); __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>(); __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper); if (__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues == null) { throw new InvalidOperationException(InvalidTagHelperIndexerAssignment("asp-route-categoryId", "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "RouteValues")); } BeginWriteTagHelperAttribute(); #line 49 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" WriteLiteral(r.id); #line default #line hidden __tagHelperStringValueBuffer = EndWriteTagHelperAttribute(); __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["categoryId"] = __tagHelperStringValueBuffer; __tagHelperExecutionContext.AddTagHelperAttribute("asp-route-categoryId", __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["categoryId"], global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Controller = (string)__tagHelperAttribute_0.Value; __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_0); __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Action = (string)__tagHelperAttribute_1.Value; __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_1); await __tagHelperRunner.RunAsync(__tagHelperExecutionContext); if (!__tagHelperExecutionContext.Output.IsContentModified) { await __tagHelperExecutionContext.SetOutputContentAsync(); } Write(__tagHelperExecutionContext.Output); __tagHelperExecutionContext = __tagHelperScopeManager.End(); EndContext(); BeginContext(1895, 45, true); WriteLiteral("</p>\r\n <span>"); EndContext(); BeginContext(1941, 12, false); #line 50 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" Write(countCourses); #line default #line hidden EndContext(); BeginContext(1953, 137, true); WriteLiteral(" Courses</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n"); EndContext(); #line 55 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" } #line default #line hidden #line 56 "C:\Users\Nonso\source\repos\NewSoftlearn\NewSoftlearn\Views\Learner\CourseCategory.cshtml" } #line default #line hidden BeginContext(2118, 24, true); WriteLiteral("\r\n </div>\r\n</div>"); EndContext(); }