Exemple #1
0
        public void SaveAlbum(AlbumInfo albumInfo)
        {
            Data.Album album = ConvertToDb(albumInfo);

            _context.Albums.Add(album);
            _context.SaveChanges();
        }
Exemple #2
0
        public void DeleteAlbum(int id)
        {
            Data.Album album = _context.Albums.Find(id);

            if (album != null)
            {
                _context.Albums.Remove(album);
                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }
Exemple #3
0
 public AlbumInfo ConvertToFacade(Data.Album album)
 {
     return(new AlbumInfo
     {
         Id = album.Id,
         Title = album.Title,
         Description = album.Description,
         CoverPhotoPath = album.CoverPhotoPath,
         CreatedOn = album.CreatedOn,
         CreatedByAccountId = album.CreatedByAccountId,
         ModifiedOn = album.ModifiedOn,
         ModifiedByAccountId = album.ModifiedByAccountId
     });
 }
Exemple #4
0
        public void UpdateAlbum(AlbumInfo albumInfo)
        {
            Data.Album album = _context.Albums.Find(albumInfo.Id);

            if (album != null)
            {
                album.Title               = albumInfo.Title;
                album.Description         = albumInfo.Description;
                album.CoverPhotoPath      = albumInfo.CoverPhotoPath;
                album.ModifiedOn          = albumInfo.ModifiedOn;
                album.ModifiedByAccountId = albumInfo.ModifiedByAccountId;

                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }