// GET: Variants/FindCourse public async Task <IActionResult> FindCourse(string searchString) { if (!string.IsNullOrEmpty(searchString)) { var courseDto = (await WisClient.GetCoursesAsync(searchString))?.FirstOrDefault(); if (courseDto != null) { var items = (await WisClient.GetItemsAsync(courseDto.Id)); if (items != null) { var courseVm = CourseViewModel.CreateCourseVm(courseDto); courseVm.Items = items.Select(ItemViewModel.CreateItemVm); return(View(courseVm)); } } } return(View()); }