// GET: Variants/Create public async Task <IActionResult> Create(CourseViewModel courseVm, int?itemId, int?points) { if (!ModelState.IsValid || courseVm == null || itemId == null || points == null) { return(BadRequest()); } var variantsDto = await WisClient.GetVariantsAsync(courseVm.WisId, itemId.Value); if (variantsDto == null) { return(NotFound()); } var variantsVm = variantsDto.Select(v => VariantViewModel.CreateVariantVm(v, itemId.Value, points.Value, courseVm)); return(View(variantsVm)); }