public bool RedigerFilm(Film innFilm, HttpPostedFileBase bilde) { var db = new DBContext(); bool resultat = true; try { if (FilErOk(bilde) && FilErBilde(bilde.FileName)) { var filNavn = Path.GetFileName(bilde.FileName); var filBane = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("/Content/images/posters"), filNavn); bilde.SaveAs(filBane); innFilm.Bilde = Path.Combine("/Content/images/posters", filNavn); } else { innFilm.Bilde = null; } Film endreFilm = db.Filmer.Find(innFilm.id); if (endreFilm != null) { LoggSkriver logg = new LoggSkriver(); logg.EndreFilmLogg(innFilm, endreFilm); endreFilm.Beskrivelse = innFilm.Beskrivelse; endreFilm.Navn = innFilm.Navn; endreFilm.Gjennomsnitt = innFilm.Gjennomsnitt; if (innFilm.Bilde != null) { endreFilm.Bilde = innFilm.Bilde; } endreFilm.Kontinent = innFilm.Kontinent; endreFilm.Pris = innFilm.Pris; endreFilm.Produksjonsår = innFilm.Produksjonsår; endreFilm.ReleaseDate = innFilm.ReleaseDate; endreFilm.Studio = innFilm.Studio; endreFilm.Visninger = innFilm.Visninger; db.SaveChanges(); } else { resultat = false; } } catch (Exception e) { LoggSkriver logg = new LoggSkriver(); logg.FeilmeldingLogg("EndreFilmLogg", e); resultat = false; } return(resultat); }