Exemple #1
0
        public void Save(ArtCollection artCollection)
        {
            string filePath   = Path.Combine(_dataDirectory, Constants.ArtCollectionFileName);
            var    serializer = new ObjectSerializer(filePath);

            serializer.Serialize <List <Painting> >(artCollection.Paintings);
        }
Exemple #2
0
        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();
 }