public ActionResult NyVare(Vare best) { var db = new DB(); if(db.SettInnNyVare(best)) { return RedirectToAction("Index"); } return View(); }
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; } }
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; } } }