コード例 #1
0
        public ActionResult ListCourse()
        {
            CourseListingModel model = CourseListingServices.getInstance().GetItemsByPage(1, Context.Item);

            return(View("~/Views/Course/CourseListing.cshtml", model));
        }
コード例 #2
0
        public IHttpActionResult GetCourseByPage([FromUri] int page, [FromBody] Dictionary <string, string> body)
        {
            if (page == 0 || body == null)
            {
                return(BadRequest());
            }
            var ID = body["ID"];

            try
            {
                var checkID = Context.Database.GetItem(new Data.ID(ID));
            }
            catch (System.Exception)
            {
                return(BadRequest());
            }
            var courses = Context.Database.GetItem(new Data.ID(ID));

            if (courses == null)
            {
                return(BadRequest());
            }
            if (!courses.TemplateID.Equals(Templates.CourseFolder.ID))
            {
                return(BadRequest());
            }
            int size   = int.Parse(body["size"]);
            var result = new ViewRenderer().RenderPartialViewToString("~/Views/Course/_CoursePartial.cshtml", CourseListingServices.getInstance().GetItemsByPage(page, courses, size).Courses);

            return(Ok(new { content = result }));
        }