Exemple #1
0
        public bool OpprettFilm(Film innFilm, HttpPostedFileBase bilde)
        {
            using (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 = "/Content/images/posters/defaultPoster.jpg";
                    }
                    innFilm.Gjennomsnitt = 0;
                    innFilm.Visninger    = 0;
                    db.Filmer.Add(innFilm);
                    db.SaveChanges();

                    LoggSkriver logg = new LoggSkriver();
                    logg.OpprettFilmLogg(innFilm);
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("OpprettFilm", e);
                    resultat = false;
                }

                return(resultat);
            }
        }