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);
                }
            }
        }
Beispiel #2
0
 public void SaveSelectedFilm(FilmToSearch filmToSearch)
 {
     if (CheckSelectedFilm(filmToSearch))
     {
         reservedFilms.Add(filmToSearch); Console.WriteLine("Забронировано!");
     }
     else
     {
         Console.WriteLine("Фильма на указанную дату не было найдено!");
     }
 }
Beispiel #3
0
 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);
 }