public int Add(object o)
 {
     using (MusicLibraryContext musicLibraryContext = new MusicLibraryContext())
     {
         musicLibraryContext.Genres.Add((Genre)o);
         return(musicLibraryContext.SaveChanges());
     }
 }
 public int Update(object o)
 {
     using (MusicLibraryContext musicLibraryContext = new MusicLibraryContext())
     {
         musicLibraryContext.Entry((Genre)o).State = EntityState.Modified;
         return(musicLibraryContext.SaveChanges());
     }
 }
 public int Add(object o)
 {
     using (MusicLibraryContext musicLibraryContext = new MusicLibraryContext())
     {
         musicLibraryContext.Artists.Add((Artist)o);
         return(musicLibraryContext.SaveChanges());
     }
 }
        public int Delete(object o)
        {
            using (MusicLibraryContext musicLibraryContext = new MusicLibraryContext())
            {
                var entry = musicLibraryContext.Entry((Genre)o);

                if (entry.State == EntityState.Detached)
                {
                    musicLibraryContext.Genres.Attach((Genre)o);
                }
                musicLibraryContext.Genres.Remove((Genre)o);
                return(musicLibraryContext.SaveChanges());
            }
        }