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());
        }
예제 #2
0
        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());
        }
예제 #4
0
        #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();
        }