Exemplo n.º 1
0
        public void Update(Song model)
        {
            if (model == null || model.ID < 1)
            {
                throw new ArgumentException("Mode is not valid.");
            }

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                Song modelFromDB = db.Songs.FirstOrDefault(e => e.ID == model.ID);

                if (modelFromDB == null)
                {
                    throw new NullReferenceException("Model by given ID doesn't exist at database.");
                }

                modelFromDB.Permission = model.Permission;
                modelFromDB.Language   = model.Language;
                modelFromDB.Lyrics     = model.Lyrics;
                modelFromDB.Comments   = model.Comments;
                modelFromDB.Chords     = model.Chords;
                modelFromDB.Name       = model.Name;

                db.Entry(modelFromDB).State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public void Update(User model)
        {
            if (model == null || model.ID < 1)
            {
                throw new ArgumentException("Mode is not valid.");
            }

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                User modelFromDB = db.Users.FirstOrDefault(e => e.ID == model.ID);

                if (modelFromDB == null)
                {
                    throw new NullReferenceException("Model by given ID doesn't exist at database.");
                }

                modelFromDB.Email      = model.Email;
                modelFromDB.First_Name = model.First_Name;
                modelFromDB.Last_Name  = model.Last_Name;
                modelFromDB.Password   = model.Password;

                db.Entry(modelFromDB).State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Exemplo n.º 3
0
        public int Create(CreatedBy model)
        {
            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                model = db.CreatedByArtists.Add(model);
                db.SaveChanges();
            }

            return(1);
        }
Exemplo n.º 4
0
 public IEnumerable <CreatedBy> GetAll()
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (CreatedBy ar in db.CreatedByArtists)
         {
             yield return(ar);
         }
     }
 }
Exemplo n.º 5
0
 public IEnumerable <Artist> GetAll()
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (Artist ar in db.Artists)
         {
             yield return(ar);
         }
     }
 }
Exemplo n.º 6
0
 public IEnumerable <Song> GetAll()
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (Song song in db.Songs)
         {
             yield return(song);
         }
     }
 }
Exemplo n.º 7
0
 public IEnumerable <User> GetAll()
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (User user in db.Users)
         {
             yield return(user);
         }
     }
 }
Exemplo n.º 8
0
        public Song GetByID(int ID)
        {
            Song song = null;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                song = db.Songs.FirstOrDefault(s => s.ID == ID);
            }

            return(song);
        }
Exemplo n.º 9
0
        public User GetByUserName(string userName)
        {
            User user = null;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                user = db.Users.FirstOrDefault(s => s.Username == userName);
            }

            return(user);
        }
Exemplo n.º 10
0
        public User GetByID(int ID)
        {
            User user = null;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                user = db.Users.FirstOrDefault(s => s.ID == ID);
            }

            return(user);
        }
Exemplo n.º 11
0
        public Artist GetByID(int ID)
        {
            Artist artist = null;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                artist = db.Artists.FirstOrDefault(s => s.ID == ID);
            }

            return(artist);
        }
Exemplo n.º 12
0
        public int Create(User model)
        {
            int id = MaxIDInTable() + 1;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                model.ID = id;
                model    = db.Users.Add(model);
                db.SaveChanges();
            }

            return(model.ID);
        }
Exemplo n.º 13
0
 public IEnumerable <Song> GetMySongs(int userID)
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (Song song in db.Songs)
         {
             if (song.Published_By_User_ID == userID)
             {
                 yield return(song);
             }
         }
     }
 }
Exemplo n.º 14
0
 public IEnumerable <Song> GetPubicSongs()
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (Song song in db.Songs)
         {
             if (String.Compare(song.Permission, "Public") == 0)
             {
                 yield return(song);
             }
         }
     }
 }
Exemplo n.º 15
0
 public IEnumerable <CreatedBy> GetAllSongsOfArtist(int artistID)
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (CreatedBy createdby in db.CreatedByArtists)
         {
             if (createdby.Artist_ID == artistID)
             {
                 yield return(createdby);
             }
         }
     }
 }
Exemplo n.º 16
0
 public IEnumerable <CreatedBy> GetAllArtistsOfSong(int songID)
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (CreatedBy createdby in db.CreatedByArtists)
         {
             if (createdby.Song_ID == songID)
             {
                 yield return(createdby);
             }
         }
     }
 }
Exemplo n.º 17
0
        public void Delete(int id)
        {
            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                User user = db.Users.FirstOrDefault(x => x.ID == id);

                if (user == null)
                {
                    throw new NullReferenceException("Attempt to remove item that doesn't exist in database.");
                }

                db.Users.Remove(user);

                db.Entry(user).State = EntityState.Deleted;
                db.SaveChanges();
            }
        }
Exemplo n.º 18
0
        private int MaxIDInTable()
        {
            int id = 0;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                foreach (User user in db.Users)
                {
                    if (user.ID > id)
                    {
                        id = user.ID;
                    }
                }
            }

            return(id);
        }
Exemplo n.º 19
0
        private int MaxIDInTable()
        {
            int id = 0;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                foreach (Artist ar in db.Artists)
                {
                    if (ar.ID > id)
                    {
                        id = ar.ID;
                    }
                }
            }

            return(id);
        }
Exemplo n.º 20
0
        private int MaxIDInTable()
        {
            int id = 0;

            using (ChordsDBEntities1 db = new ChordsDBEntities1())
            {
                foreach (Song song in db.Songs)
                {
                    if (song.ID > id)
                    {
                        id = song.ID;
                    }
                }
            }

            return(id);
        }
Exemplo n.º 21
0
 public IEnumerable <Song> GetSharedSongs(int userID)
 {
     using (ChordsDBEntities1 db = new ChordsDBEntities1())
     {
         foreach (SongsAccess songA in db.SongsAccesses)
         {
             if (songA.User_ID == userID && songA.Display == true && songA.Shared_Access == true)
             {
                 SongDal songDal = new SongDal();
                 Song    song    = songDal.GetByID(songA.Song_ID);
                 if (song.Published_By_User_ID != userID && (String.Compare(song.Permission, "Shared") == 0))
                 {
                     yield return(song);
                 }
             }
         }
     }
 }