コード例 #1
0
        // 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));
        }