public async Task <IActionResult> Create(VideoDTO videoDto) { if (ModelState.IsValid) { var videos = await _apiService.CreateAsync <Video, VideoDTO>(videoDto); return(RedirectToAction(nameof(Index))); } var moduleDto = await _apiService.GetAsync <Module, ModuleDTO>(true); ViewData["ModuleId"] = new SelectList(moduleDto, "Id", "ModuleTitle"); var courseDto = await _apiService.GetAsync <Course, CourseDTO>(true); ViewData["CourseId"] = new SelectList(courseDto, "Id", "CourseTitle"); return(View(videoDto)); }