// GET: Course
        public async Task <ActionResult> Index()
        {
            ViewBag.Title = "Alle kurser";
            try
            {
                var courses = await _apiProxy.AllAsync <CourseDetailsViewModel>();

                return(View(courses));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Beispiel #2
0
        public IViewComponentResult Invoke(int records = 5)
        {
            var courses = _apiProxy.AllAsync <CourseDetailsViewModel>().Result;

            return(View(courses.OrderBy(c => c.Start).Take(records).Where(c => c.Start > DateTime.Now)));
        }