예제 #1
0
        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);
            }
        }
예제 #2
0
 public bool IsMaterialFavorite(Material material)
 {
     return(Favorites.Any(f => f.Material == material));
 }
예제 #3
0
 public ICollection <Material> GetFavoriteMaterials()
 {
     return(Favorites.Select(f => f.Material).ToList());
 }