public async Task <IActionResult> Create(DanceCourse danceCourse) { if (ModelState.IsValid) { await _danceRepository.SaveDanceCourse(danceCourse); return(RedirectToAction(nameof(Index))); } ViewData["DanceCourseTypeId"] = new SelectList(await _danceRepository.GetDanceCourseTypes(), "Id", "Title"); ViewData["TeacherId"] = new SelectList(await _userRepository.GetUsers(), "Id", "FirstName"); return(View(danceCourse)); }
public async Task SaveDanceCourse(DanceCourse danceCourse) { if (danceCourse.Id == 0) { _context.DanceCourses.Add(danceCourse); } else { _context.DanceCourses.Update(danceCourse); } await _context.SaveChangesAsync(); }