public async Task <IActionResult> EditModules(CourseEditModulesViewModel model) { if (ModelState.IsValid) { try { var result = await _coursesRepository.EditModules(model); if (result) { // success return(RedirectToAction("EditStudents", new { courseId = model.CourseId })); } } catch { // error ModelState.AddModelError(string.Empty, "Невідома помилка"); return(RedirectToAction("EditStudents", new { courseId = model.CourseId })); } } else { ModelState.TryAddModelError(string.Empty, "Невідома помилка!"); } return(View(model)); }