public ActionResult VareDetaljer(int id) { var vareBll = new VareBLL(); VareModel enVare = vareBll.hentEnVare(id); return(View(enVare)); }
// Fjerner en Vare public ActionResult SlettVare(int id) { var vareBll = new VareBLL(); VareModel slettVare = vareBll.hentEnVare(id); return(View(slettVare)); }
// Endrer opplysninger til en vare public ActionResult EndreVare(int id) { var dbVare = new VareBLL(); VareModel enVare = dbVare.hentEnVare(id); return(View(enVare)); }
public VareModel hentEnVare(int id) { var db = new DrikkContext(); { var dbVare = db.Varer.Find(id); if (dbVare != null) { /*var enKategori = db.Kategorier.FirstOrDefault(k => k.KatId == dbVare.Kategori.KatId); * dbVare.Kategori.KatNavn = enKategori.KatNavn; * * //var land = db.Lander.FirstOrDefault(l => l.Navn == dbVare.Land.Navn); * var land = db.Lander.FirstOrDefault(l => l.LandId == dbVare.Land.LandId); * dbVare.Land.Navn = land.Navn; */ var vareInfo = new VareModel() { VareId = dbVare.VareId, Navn = dbVare.Navn, Pris = dbVare.Pris, //KatNavn = dbVare.Kategori.KatNavn, Antall = dbVare.Antall, VareArtUrl = dbVare.VareArtUrl, //Land = dbVare.Land.Navn }; return(vareInfo); } else { return(null); } } }
public ActionResult SlettVare(int id, VareModel innVare) { var vareBll = new VareBLL(); bool slettOK = vareBll.slettVare(id); if (slettOK) { return(RedirectToAction("AlleVarer", "Vare")); } return(View()); }
public ActionResult EndreVare(int id, VareModel innVare) { if (ModelState.IsValid) { var vareBll = new VareBLL(); bool endreOK = vareBll.endreVare(id, innVare); if (endreOK) { return(RedirectToAction("AlleVarer", "Vare")); } } return(View()); }
public ActionResult SettInnNyVare(VareModel nyVare) { if (ModelState.IsValid) { var vareBll = new VareBLL(); bool insertOK = vareBll.settInnNyVare(nyVare); if (insertOK) { return(RedirectToAction("AlleVarer", "Vare")); } } return(View()); }
// Endrer informasjonen til en vare public bool endreVare(int id, VareModel innVare) { var db = new DrikkContext(); try { Vare endreVare = db.Varer.Find(id); endreVare.Navn = innVare.Navn; endreVare.Pris = innVare.Pris; endreVare.Antall = innVare.Antall; endreVare.VareArtUrl = innVare.VareArtUrl; /*if(endreVare.Kategori.KatNavn == innVare.KatNavn) * { * endreVare.Kategori.KatNavn = innVare.KatNavn; // det ser ut at vi ikke trenger dette * db.SaveChanges(); * return true; * } * else * { * var eksisterendeKategori = db.Kategorier.FirstOrDefault(k => k.KatNavn == innVare.KatNavn); * if(eksisterendeKategori == null) * { * var nyKategori = new Kategori() * { * KatNavn = innVare.KatNavn * }; * db.Kategorier.Add(nyKategori); * } * }*/ db.SaveChanges(); return(true); } catch { return(false); } }
// Setter en ny vare i databasen public bool settInnNyVare(VareModel innVare) { var nyVare = new Vare() { Navn = innVare.Navn, //Land = innVare.Land, Pris = innVare.Pris, Antall = innVare.Antall, //Kategori = innVare.Kategori, VareArtUrl = innVare.VareArtUrl }; var db = new DrikkContext(); try { //var eksistererKategori = db.Kategorier.Find(innVare.KatId); Kategori eksistererKategori = db.Kategorier.FirstOrDefault(k => k.KatNavn == innVare.KatNavn); if (eksistererKategori == null) { var nyKategori = new Kategori() { KatNavn = innVare.KatNavn }; nyVare.Kategori = nyKategori; //db.Kategorier.Add(nyKategori); } db.Varer.Add(nyVare); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }
// Endrer informasjonen til en vare public bool endreVare(int id, VareModel innVare) { var vareDal = new VareDAL(); return(vareDal.endreVare(id, innVare)); }
//Setter en ny vare public bool settInnNyVare(VareModel nyVare) { var vareDal = new VareDAL(); return(vareDal.settInnNyVare(nyVare)); }
// Viser info om en vare i Detaljer side public VareModel Detaljer(int id) { VareModel utVare = hentEnVare(id); return(utVare); }