/// <summary> /// Добавить сезоны /// </summary> public void AddSeasons() { var number = Seasons.Count; var lastNumber = Seasons.LastOrDefault()?.Number ?? 0; var seasons = new List <Season>(); for (var i = 0; i < AddingSeasonValue; i++) { if (number > 0 && number != lastNumber) { for (var j = 1; j <= lastNumber; j++) { if (Seasons.Any(s => s.Number == j) || seasons.Any(s => s.Number == j)) { continue; } seasons.Add(new Season { Number = j, Film = CurrentFilm }); lastNumber++; break; } continue; } seasons.Add(new Season { Number = ++number, Film = CurrentFilm }); lastNumber++; } InsertEntityListToDb(seasons); Seasons = new BindableCollection <Season>(CurrentFilm.Seasons); SelectedSeason = Seasons.Last(); }