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)); }