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));
        }