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); } }
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"); } } }
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); } }
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"); } } }
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"); } } }
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"); } } }
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); }
// 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); }