예제 #1
0
 public ActionResult NyVare(Vare best)
 {
     var db = new DB();
     if(db.SettInnNyVare(best))
     {
         return RedirectToAction("Index");
     }
     return View();
 }
예제 #2
0
파일: DB.cs 프로젝트: vickyhuangyuanxin/web
 public List<Vare> listAlleVare()
 {
     using (var db = new OnlineStoreEntities())
       {
     List<Vare> VarerFraDb = db.Vareer.ToList();
     List<Vare> alleVareer = new List<Vare>();
     foreach (var vare in VarerFraDb)
     {
       var enVare = new Vare();
       enVare.Antall = vare.Antall;
       enVare.Pris = vare.Pris;
       enVare.ProduktNavn = vare.ProduktNavn;
       enVare.ProduktMerke = vare.ProduktMerke;
       enVare.VareId = vare.VareId;
       alleVareer.Add(enVare);
     }
     return alleVareer;
       }
 }
예제 #3
0
파일: DB.cs 프로젝트: vickyhuangyuanxin/web
 public bool SettInnNyVare(Vare NyProdukt)
 {
     var db = new OnlineStoreEntities();
       // se om kunden eksitere
       // Kunde funnetKunde = db.Kunder.FirstOrDefault(k => k.Navn == NyProdukt.navn);
     using (var dbTransaksjon = db.Database.BeginTransaction())
     {
         var nyVare = new Vare()
         {   // en annen måte å initsiere attributter i en klasse når den
           //instansieres (må ikke ha konstruktør for å gjøre dette)
             Antall = NyProdukt.Antall,
             ProduktNavn = NyProdukt.ProduktNavn,
             ProduktMerke = NyProdukt.ProduktMerke,
             Pris = NyProdukt.Pris
         };
         try
         {
             db.Vareer.Add(nyVare);
             db.SaveChanges();
             dbTransaksjon.Commit();
             return true;
         }
         catch (Exception feil)
         {
             dbTransaksjon.Rollback();
             return false;
         }
     }
 }