public void SaveAlbum(AlbumInfo albumInfo) { Data.Album album = ConvertToDb(albumInfo); _context.Albums.Add(album); _context.SaveChanges(); }
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(); } }
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 }); }
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(); } }