public Model.CinemaDayMovie Insert(Model.Requests.InsertCinemaDayMovieRequest cdm) { bool validAirinDayOfCinema = false; foreach (var day in _context.AiringDaysOfCinema) { if (cdm.AiringDaysOfCinemaId == day.AiringDaysOfCinemaId) { validAirinDayOfCinema = true; break; } } if (!validAirinDayOfCinema) { throw new UserException("Invalid airingDaysOfCinemaId"); } bool validMovie = false; foreach (var movie in _context.Movies.Where(m => !m.Standalone).ToList()) { if (cdm.MovieId == movie.MovieId) { validMovie = true; break; } } if (!validMovie) { throw new UserException("Invalid movieId"); } var CDM = _mapper.Map <Database.CinemaDayMovie>(cdm); _context.CinemaDayMovie.Add(CDM); _context.SaveChanges(); return(_mapper.Map <Model.CinemaDayMovie>(CDM)); }
public ActionResult <Model.CinemaDayMovie> AddCinemaDayMovieToCinema(Model.Requests.InsertCinemaDayMovieRequest cdm) { return(_service.Insert(cdm)); }