public bool EndreBok(Bok bok)
 {
     try
     {
         _db.Entry(bok).State = EntityState.Modified;
         _db.SaveChanges();
         return true;
     }
     catch (Exception e)
     {
         return false;
     }
 }
 public bool SettInnBok(Bok innBok)
 {
     try
     {
         _db.Boks.Add(innBok);
         _db.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
     }
 }
Example #3
0
 public bool SettInnBok(Bok innBok)
 {
     try
     {
         _db.Boks.Add(innBok);
         _db.SaveChanges();
         return true;
     }
     catch (Exception e)
     {
         var sw = new System.IO.StreamWriter(filename, true);
         sw.WriteLine(DateTime.Now + " " + e.Message + " " + e.InnerException);
         sw.Close();
         return false;
     }
 }
Example #4
0
        public bool EndreBok(Bok bok)
        {
            try
            {
                _db.Entry(bok).State = EntityState.Modified;
                _db.SaveChanges();
                return true;
            }
            catch (Exception e)
            {
             
                var sw = new System.IO.StreamWriter(filename, true);
                sw.WriteLine(DateTime.Now + " " + e.Message + " " + e.InnerException);
                sw.Close();

                return false;
            }
        }
 public List<Bok> HentAlleBokeneAdmin()
 {
     var adminBokListe = new List<Bok>();
     var adminBok = new Bok
     {
         AntallBokerILager = 4,
         Tittel = "Min skyld",
         Isbn = 9788282056762,
         Format = Format.Innbundet,
         AntallSider = 200,
         Pris = 500,
         SjangerId = 1,
         ForfatterId = 1,
         BildeUrl = "/Content/Bilder/min_skyld.jpe",    
     };
     //husk å ta med forfatter
     adminBokListe.Add(adminBok);
     adminBokListe.Add(adminBok);
     adminBokListe.Add(adminBok);
     return adminBokListe; 
 }
Example #6
0
        //public static HandleKurv GetKurv(Controller controller)
        //{
        //  return GetKurv(controller.HttpContext);
        //}

        public void LeggTilKurv(Bok bok)
        {
            // Få de tilsvarende kurv og bok forekomster
            Kurv kurvEnhet = bokhandelContext.Kurvs.SingleOrDefault((Kurv k) => k.KurvId == HandleKurvId
                                                                    && k.BokId == bok.Id);
            if (kurvEnhet == null)
            {
                kurvEnhet = new Kurv
                {
                    BokId = bok.Id,
                    KurvId = HandleKurvId,
                    Tell = 1,
                    Opprettelsesdato = DateTime.Now
                };
                bokhandelContext.Kurvs.Add(kurvEnhet);
            }
            else
            {
                // Hvis enheten eksisterer i kurven, da legg en enhet til
                kurvEnhet.Tell++;
            }

            bokhandelContext.SaveChanges();
        }
 public Bok HentEnBok(int id)
 {
     if (id == 0)
     {
         var bok = new Bok {Id = 0};
         return bok;
     }
     else
     {
         var bok = new Bok
         {
             AntallBokerILager = 4,
             Tittel = "Min skyld",
             Isbn = 9788282056762,
             Format = Format.Innbundet,
             AntallSider = 200,
             Pris = 500,
             SjangerId = 1,
             ForfatterId = 1,
             BildeUrl = "/Content/Bilder/min_skyld.jpe"
         };
         return bok;
     }
 }
        public ActionResult CreateBok(Bok bok)
        {
            if (!ErLoggetInnSomAdmin())
            {
                return SperrAdminSider();
            }
            else if (ModelState.IsValid)
            {
                _butikkAdminLogikk.SettInnBok(bok);

                return RedirectToAction("BokIndex");  
            }
            ViewBag.SjangerId = new SelectList(_butikkAdminLogikk.HentAlleSjangere(), "Id", "Navn", bok.SjangerId);
            ViewBag.ForfatterId = new SelectList(_butikkAdminLogikk.HentAlleForfatterne(), "Id", "Etternavn", bok.ForfatterId);
            return View(bok);
        }
Example #9
0
 public bool EndreBok(Bok bok)
 {
     return _repository.EndreBok(bok);
 }
Example #10
0
 public bool SettInnBok(Bok innBok)
 {
     return _repository.SettInnBok(innBok);
 }
Example #11
0
 public bool EndreBok(Bok bok)
 {
     return bok != null;
 }
Example #12
0
 public bool SettInnBok(Bok innBok)
 {
     return innBok.Tittel != "";
 }