Ejemplo n.º 1
0
        public List <MuzykaDto> DeleteMusicFromDatabase(UserDto user, int?idMuzyka)
        {
            Muzyka music = database.Muzyka.Single(x => x.id == idMuzyka);

            if (music != null)
            {
                database.Muzyka.Remove(music);
                database.SaveChanges();
            }
            return(GetAllMusicForUser(user));
        }
Ejemplo n.º 2
0
        private bool VerifyMusic(Muzyka muzyka, List <RepozytoriumDto> repo)
        {
            var repository = repo.Find(x => x.repozytoriumID == muzyka.Pozycja.repozytorium_id);

            if (repository != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public List <MuzykaDto> AddMusicToDatabase(MuzykaDto muzyka, UserDto user)
        {
            var position = new Pozycja()
            {
                id              = database.Pozycja.Max(x => x.id) + 1,
                tytul           = muzyka.tytul,
                repozytorium_id = user.repozytoria.Find(x => x.dfltInd == "Y").repozytoriumID,
                rokWydania      = muzyka.rokWydania,
                typ             = TypConst.Muzyka,
            };

            var wydawca = database.Wydawca.Single(x => x.nazwa == muzyka.wydawca);

            if (wydawca != null)
            {
                position.wydawca = wydawca.id;
            }
            else
            {
                position.wydawca = wydawcaDao.AddWydawca(muzyka.wydawca);
            }
            if (muzyka.notatka != null)
            {
                position.notatka = notatkaDao.AddNotatka(muzyka.notatka);
            }
            if (muzyka.ocena != null)
            {
                position.ocena = muzyka.ocena;
            }
            database.Pozycja.Add(position);
            var music = new Muzyka()
            {
                id           = database.Muzyka.Max(x => x.id) + 1,
                iloscPlyt    = muzyka.IloscPlyt,
                iloscSciezek = muzyka.IloscSciezek,
                pozycja_id   = position.id
            };

            database.Muzyka.Add(music);
            autorDao.ManageAutorsToPosition(muzyka.autorzy, position.id);
            return(GetAllMusicForUser(user));
        }