Exemple #1
0
        public bool SlettNyhet(int id)
        {
            using (var db = new DBContext())
            {
                bool resultat = true;
                try
                {
                    var slettNyhet = db.Nyheter.Find(id);
                    if (slettNyhet != null)
                    {
                        db.Nyheter.Remove(slettNyhet);
                        db.SaveChanges();

                        LoggSkriver logg      = new LoggSkriver();
                        string      kommentar = "Nyhet slettet: ";
                        kommentar += slettNyhet.Tittel + "\n";
                        kommentar += slettNyhet.Beskjed;
                        logg.GenerellLogg("SlettNyhet", kommentar);
                    }
                    else
                    {
                        resultat = false;
                    }
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("SlettNyhet", e);
                    resultat = false;
                }
                return(resultat);
            }
        }
Exemple #2
0
        public string SlettFilmFraBruker(int brukerID, int filmID)
        {
            using (var db = new DBContext())
            {
                try
                {
                    var bruker = db.Kunder.Find(brukerID);
                    var film   = db.Filmer.Find(filmID);
                    bruker.Filmer.Remove(film);
                    db.SaveChanges();

                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = film.Navn;
                    kommentar += " ble slettet fra bruker " + bruker.Brukernavn;
                    logg.GenerellLogg("SlettFilmFraBruker", kommentar);

                    return("OK");
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("SlettFilmFraBruker", e);
                    return("Feil");
                }
            }
        }
Exemple #3
0
        public bool OpprettNyhet(Nyhet innNyhet)
        {
            using (var db = new DBContext())
            {
                bool resultat = true;
                try
                {
                    innNyhet.Dato = DateTime.Now.ToString();
                    db.Nyheter.Add(innNyhet);
                    db.SaveChanges();

                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = "Nyhet opprettet: ";
                    kommentar += innNyhet.Tittel + "\n";
                    kommentar += innNyhet.Beskjed;
                    logg.GenerellLogg("OpprettNyhet", kommentar);
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("OpprettNyhet", e);
                    resultat = false;
                }

                return(resultat);
            }
        }
Exemple #4
0
        public string SlettFilmFraSkuespiller(int skuespillerID, int filmID)
        {
            using (var db = new DBContext())
            {
                try
                {
                    var skuespiller = db.Skuespillere.Find(skuespillerID);
                    var film        = db.Filmer.Find(filmID);
                    skuespiller.Filmer.Remove(film);
                    db.SaveChanges();

                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = film.Navn;
                    kommentar += " ble slettet fra skuespiller " + skuespiller.Fornavn + " " + skuespiller.Etternavn;
                    logg.GenerellLogg("SlettFilmFraSkuespiller", kommentar);

                    return("OK");
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("SlettFilmFraSkuespiller", e);
                    return("Feil");
                }
            }
        }
Exemple #5
0
        public string SlettSjangerFraFilm(int filmID, int sjangerID)
        {
            using (var db = new DBContext())
            {
                try
                {
                    var sjanger = db.Sjangere.Find(sjangerID);
                    var film    = db.Filmer.Find(filmID);
                    film.Sjanger.Remove(sjanger);
                    db.SaveChanges();

                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = sjanger.sjanger;
                    kommentar += " ble slettet fra film " + film.Navn;
                    logg.GenerellLogg("SlettSjangerFraFilm", kommentar);

                    return("OK");
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("SlettSjangerFraFilm", e);
                    return("Feil");
                }
            }
        }
Exemple #6
0
        public string LeggSkuespillerIFilm(int filmID, int skuespillerID)
        {
            using (var db = new DBContext())
            {
                try
                {
                    var skuespiller = db.Skuespillere.Find(skuespillerID);
                    var film        = db.Filmer.Find(filmID);
                    film.Skuespillere.Add(skuespiller);
                    db.SaveChanges();

                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = skuespiller.Fornavn + " " + skuespiller.Etternavn;
                    kommentar += " ble lagt til i film " + film.Navn;
                    logg.GenerellLogg("LeggSkuespillerIFilm", kommentar);

                    return("OK");
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("LeggSkuespillerIFilm", e);
                    return("Feil");
                }
            }
        }
Exemple #7
0
        public bool RedigerNyhet(Nyhet innNyhet)
        {
            bool resultat = true;
            var  db       = new DBContext();

            try
            {
                Nyhet endreNyhet = db.Nyheter.Find(innNyhet.id);
                if (endreNyhet != null)
                {
                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = "Nyhet redigert: ";
                    kommentar += innNyhet.Tittel + " -> " + endreNyhet.Tittel + "\n";
                    kommentar += innNyhet.Beskjed + " -> " + endreNyhet.Beskjed + "\n";
                    logg.GenerellLogg("RedigerNyhet", kommentar);

                    endreNyhet.Dato    = innNyhet.Dato;
                    endreNyhet.Tittel  = innNyhet.Tittel;
                    endreNyhet.Beskjed = innNyhet.Beskjed;

                    db.SaveChanges();
                }
                else
                {
                    resultat = false;
                }
            }
            catch (Exception e)
            {
                LoggSkriver logg = new LoggSkriver();
                logg.FeilmeldingLogg("RedigerNyhet", e);
                resultat = false;
            }

            return(resultat);
        }
Exemple #8
0
        // Registrerer en adminkonto med forhåndsbestemt innloggingsnavn og passord
        public string RegistrerAdmin()
        {
            string resultat = "";

            if (AdminEksisterer())
            {
                return("Admin er allerede registrert");
            }
            using (var db = new DBContext())
            {
                try
                {
                    string  salt  = LagSalt();
                    AdminDB admin = new AdminDB()
                    {
                        Brukernavn = "admin",
                        Salt       = salt,
                        Passord    = LagHash("admin" + salt),
                    };
                    db.Administrator.Add(admin);
                    db.SaveChanges();
                    resultat = "OK";

                    LoggSkriver logg      = new LoggSkriver();
                    string      kommentar = "Admin registrert med forhåndsdefinert innloggingsnavn og passord";
                    logg.GenerellLogg("RegistrerAdmin", kommentar);
                }
                catch (Exception e)
                {
                    resultat = "Feil";
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("RegistrerAdmin", e);
                }
            }
            return(resultat);
        }