public void Save(ArtCollection artCollection) { string filePath = Path.Combine(_dataDirectory, Constants.ArtCollectionFileName); var serializer = new ObjectSerializer(filePath); serializer.Serialize <List <Painting> >(artCollection.Paintings); }
public HomeController(IMetaDataRepository metadataRepostory, IArtRepository artRepository) { _metadataRepostory = metadataRepostory; _siteMetaData = _metadataRepostory.Read(); _artRepository = artRepository; _artCollection = _artRepository.Read(); }
public async Task <bool> AddToCollection(AddToArtCollection artCollection) { if (ArtExistsInCollection(artCollection)) { return(false); } if (!ArtAndCollectionExist(artCollection)) { return(false); } ArtCollection newAddition = new ArtCollection { ArtId = artCollection.ArtId, CollectionId = artCollection.CollectionId }; _context.ArtCollections.Add(newAddition); await _context.SaveChangesAsync(); return(true); }
public PaintingsController(IArtRepository artRepository) { _artRepository = artRepository; _artCollection = _artRepository.Read(); }