public IActionResult CreateSchedule(ScheduleCreateViewModel model)
        {
            ScheduleCreateViewModel originalModel = new ScheduleCreateViewModel();
            IEnumerable <Movie>     movies        = _movieRepository.GetAllMovies();

            foreach (var item in movies.ToList())
            {
                originalModel.Movies.Add(item);
            }

            if (ModelState.IsValid)
            {
                Movie movie = _movieRepository.GetMovieByName(model.movieName);

                List <Time> SchedulesofModel = _movieRepository.GetScheduleOfAMovie(movie.Id).ToList();

                foreach (var item in SchedulesofModel)
                {
                    if (String.Equals(item.fromTime, model.FromTime) && Convert.ToDateTime(item.Date).Date == model.Date)
                    {
                        ModelState.AddModelError("", $"Phim {model.movieName} vào ngày {model.Date.ToShortDateString()} đã tồn tại khung giờ này.");
                        return(View(originalModel));
                    }
                }
                Time schedule = new Time()
                {
                    Id       = _movieRepository.GetMaxIDSchedule(),
                    IDMovie  = movie.Id,
                    fromTime = model.FromTime,
                    Date     = model.Date.ToShortDateString()
                };

                _movieRepository.AddNewSchedule(schedule);
            }
            return(View(originalModel));
        }