示例#1
0
        public int AddAutor(AutorDto autor)
        {
            var auth = new Autor()
            {
                id       = database.Autor.Max(x => x.id) + 1,
                imie     = autor.Imie,
                nazwisko = autor.Nazwisko
            };

            database.Autor.Add(auth);
            database.SaveChanges();
            return(auth.id);
        }
示例#2
0
        public bool AddDefaultRepoForUser(int userID)
        {
            if (database.Repozytorium.Single(x => x.uzytkownik_id == userID && x.numer_repoz == 1) != null)
            {
                return(false);
            }
            var repo = new Repozytorium()
            {
                id            = database.Repozytorium.Max(x => x.id) + 1,
                uzytkownik_id = userID,
                nazwa         = "Default",
                numer_repoz   = 1,
                domyslny_id   = "Y",
            };

            database.Repozytorium.Add(repo);
            database.SaveChanges();
            return(true);
        }
示例#3
0
        public List <FilmDto> DeleteFilmFromDatabase(UserDto user, int?idFilm)
        {
            Film film = database.Film.Single(x => x.id == idFilm);

            if (film != null)
            {
                database.Film.Remove(film);
                database.SaveChanges();
            }
            return(GetAllFilmsForUser(user));
        }
示例#4
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));
        }
示例#5
0
        public List <KsiazkaDto> DeleteBookFromDatabase(UserDto user, int?idKsiazka)
        {
            Ksiazka book = database.Ksiazka.Single(x => x.id == idKsiazka);

            if (book != null)
            {
                database.Ksiazka.Remove(book);
                database.SaveChanges();
            }
            return(GetAllBooksForUser(user));
        }
示例#6
0
        public int AddWydawca(string nazwaWydawca)
        {
            var wyd = new Wydawca()
            {
                id    = database.Wydawca.Max(x => x.id) + 1,
                nazwa = nazwaWydawca
            };

            database.Wydawca.Add(wyd);
            database.SaveChanges();
            return(wyd.id);
        }
示例#7
0
        public int AddNotatka(string tresc)
        {
            var notatka = new Notatka()
            {
                id    = database.Notatka.Max(x => x.id) + 1,
                tresc = tresc,
                data  = DateTime.Now
            };

            database.Notatka.Add(notatka);
            database.SaveChanges();
            return(notatka.id);
        }
示例#8
0
        public UserDto LoginUser(string login, string password)
        {
            var user = database.Uzytkownik.Single(u => u.email == login && u.password == password);

            if (user == null || user.passwordReset == true)
            {
                return(null);
            }
            user.sessionID = GenerateSessionID(user.login);
            database.SaveChanges();
            return(ConvertUserToDto(user));
        }