public async Task <IActionResult> EditSchedule(CourseEditSchedulesViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var result = await _coursesRepository.EditSchedules(model);

                    if (result)
                    {
                        // success
                        return(RedirectToAction("Index", "Courses", new { message = "Редагування розкладу успішно виконано." }));
                    }
                }
                catch
                {
                    // error
                    return(RedirectToAction("Index", "Courses", new { error = "При редагуванні розкладу сталась невідома помилка!" }));
                }
            }

            // error for Model
            else
            {
                ModelState.AddModelError(string.Empty, "Невідома помилка!");
            }
            return(View(model));
        }