public void ToggleFavorite(Material material) { Favorites favorite = new Favorites { Material = material, User = this }; if (IsMaterialFavorite(material)) { var favoriteToRemove = Favorites.First(f => f.Material == material); Favorites.Remove(favoriteToRemove); } else { Favorites.Add(favorite); } }
public bool IsMaterialFavorite(Material material) { return(Favorites.Any(f => f.Material == material)); }
public ICollection <Material> GetFavoriteMaterials() { return(Favorites.Select(f => f.Material).ToList()); }