public bool VisionMovieControl(VisionMovieAddVM model)
        {
            var visionMovieList = GetWhereWithType <VisionMovieListVM>(a => a.MovieHouseId == model.MovieHouseId && a.DisplayDate == DateTime.Parse(model.DisplayDate)).ToList();
            var modelStartTime  = Convert.ToDateTime(_bISessionRepository.GetSingle(x => x.Id == model.SessionId).StartTime).TimeOfDay;

            var duration     = _bIMovieRepository.GetSingle(x => x.Id == model.MovieId).Duration;
            var hour         = duration / 60;
            var minute       = duration % 60;
            var modelEndTime = modelStartTime + Convert.ToDateTime(hour + ":" + minute).TimeOfDay;

            foreach (var item in visionMovieList)
            {
                hour   = item.Duration / 60;
                minute = item.Duration % 60;
                var movieEndTime = Convert.ToDateTime(hour + ":" + minute).TimeOfDay + Convert.ToDateTime(item.SessionStartTime).TimeOfDay;

                if (Convert.ToDateTime(item.SessionStartTime).TimeOfDay <= modelStartTime && modelStartTime <= movieEndTime)
                {
                    return(false);
                }
                if (modelEndTime >= Convert.ToDateTime(item.SessionStartTime).TimeOfDay&& modelStartTime <= movieEndTime)
                {
                    return(false);
                }
            }
            return(true);
        }
 public IActionResult AddVisionMovie(VisionMovieAddVM model)
 {
     return(Ok(_blVisionMovieRepository.Add(model)));
 }
        public IActionResult VisionMovieControl(VisionMovieAddVM model)
        {
            var movie = _blVisionMovieRepository.VisionMovieControl(model);

            return(Ok(true));
        }