public void SetFavorit(string filmName, bool isFavorit) { using (var db = new FilmFinderDb()) { var film = db.Films.ToList().First(i => i.Name == filmName); if (isFavorit && !db.FavoritLists.Any(i => i.Film.Name == film.Name && i.User.Name == _currentUser.Login)) { FavoritList favoritList = new FavoritList(); favoritList.User = db.Users.ToList().First(i => i.Name == _currentUser.Login); favoritList.Film = film; db.FavoritLists.Add(favoritList); db.SaveChanges(); } else if (!isFavorit) { var isEnable = db.FavoritLists.Any(i => i.Film.Name == film.Name && i.User.Name == _currentUser.Login); if (isEnable) { var favoritFilms = db.FavoritLists.First(i => i.Film.Name == film.Name && i.User.Name == _currentUser.Login); db.FavoritLists.Remove(favoritFilms); db.SaveChanges(); } } } }
//////////////////////// public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); fv = FavoritList.Favorits; ///// ТОЖЕ ДЛЯ ТЕСТА list_cu = new List <ContentUnit>(); TestUnits(); ContentUnitAdapter adapter = new ContentUnitAdapter(Activity, list_cu); ListAdapter = adapter; }