static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Clear(); var newl = DataBase.Get(); ConsoleOutput.XmlDocConsoleOutput(newl); Options options = new Options(); while (true) { ConsoleOutput.ShowChoiceInfo(); int choice = TakeInfoFromUser(); if (choice == 1) { FilmToSearch filmToSearch = options.MakeFilmBooking(); options.SaveSelectedFilm(filmToSearch); } else { ConsoleOutput.ShowChosenFilms(options.reservedFilms); } } }
public void SaveSelectedFilm(FilmToSearch filmToSearch) { if (CheckSelectedFilm(filmToSearch)) { reservedFilms.Add(filmToSearch); Console.WriteLine("Забронировано!"); } else { Console.WriteLine("Фильма на указанную дату не было найдено!"); } }
public bool CheckSelectedFilm(FilmToSearch filmToSearch) { foreach (var e in _dateEvents) { if (filmToSearch.Date == e.FilmSchedule) { var resultFilms = e.Films.Where(x => x.Name.ToLower() == filmToSearch.Name.ToLower()).ToList(); foreach (var r in resultFilms) { foreach (var d in r.Time) { if (d == filmToSearch.Time) { return(true); } } } } } return(false); }