public async Task <IActionResult> Register(CourseCreateInput inputCourse) { var coursenew = await _courseAppService.CreateCourse(inputCourse); var output = await _courseAppService.GetCoursesList(); output.Add(coursenew); output.OrderByDescending(t => t.CreationTime); return(View("CourseList", output)); }
public async Task <bool> CreateCourseAsync(CourseCreateInput courseCreateInput) { var resultPhotoService = await _photoStockService.UplaodPhoto(courseCreateInput.PhotoFormFile); if (resultPhotoService != null) { courseCreateInput.Picture = resultPhotoService.Url; } var response = await _httpClient.PostAsJsonAsync <CourseCreateInput>("courses", courseCreateInput); return(response.IsSuccessStatusCode); }
public async Task <IActionResult> Create(CourseCreateInput courseCreateInput) { var categories = await _catalogService.GetAllCategoryAsync(); ViewBag.categoryList = new SelectList(categories, "Id", "Name"); if (!ModelState.IsValid) { return(View()); } courseCreateInput.UserId = _sharedIdentityService.GetUserId; await _catalogService.CreateCourseAsync(courseCreateInput); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> EditCourseById(CourseCreateInput inputCourse) { var course = await _courseAppService.EditCourseById(inputCourse); return(View("CourseEdit", course)); }