Esempio n. 1
0
        public bool OpprettSkuespiller(Skuespiller innSkuespiller, 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/skuespillere"), filNavn);
                        bilde.SaveAs(filBane);
                        innSkuespiller.Bilde = Path.Combine("/Content/images/skuespillere", filNavn);
                    }
                    else
                    {
                        innSkuespiller.Bilde = "/Content/images/skuespillere/defaultActor.jpg";
                    }
                    db.Skuespillere.Add(innSkuespiller);
                    db.SaveChanges();

                    LoggSkriver logg = new LoggSkriver();
                    logg.OpprettSkuespillerLogg(innSkuespiller);
                }
                catch (Exception e)
                {
                    LoggSkriver logg = new LoggSkriver();
                    logg.FeilmeldingLogg("OpprettSkuespiller", e);
                    resultat = false;
                }

                return(resultat);
            }
        }