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