public ActionResult AddNewGoods(Vare innVare) { if (loginCheck() == false) { return RedirectToAction("LoggInn"); } if (ModelState.IsValid) { var vareDb = new VareBLL(); bool insertOK = vareDb.insertVare(innVare); if (insertOK) { return RedirectToAction("ListGoods"); } } return View(); }
public bool changeGoods(int id, Vare innVare) { var db = new DBContext(); try { Varer endreVare = db.Varer.Find(id); endreVare.Varenavn = innVare.navn; endreVare.Pris = innVare.pris; endreVare.Kvantitet = innVare.kvantitet; endreVare.Beskrivelse = innVare.beskrivelse; db.SaveChanges(); return true; } catch(Exception feil) { writeToFile(feil); return false; } }
public bool insertVare(Vare innVare) { var VareDAL = new VareDAL(); return VareDAL.insertVare(innVare); }
public bool changeGoods(int id, Vare innVare) { var VareDAL = new VareDAL(); return VareDAL.changeGoods(id, innVare); }
public bool insertVare(Vare innVare) { var nyVare = new Varer() { Varenavn = innVare.navn, Pris = innVare.pris, Kvantitet = innVare.kvantitet, Beskrivelse = innVare.beskrivelse }; var db = new DBContext(); try { var kategoriExists = db.Kategorier.FirstOrDefault(k => k.Navn == innVare.kategori); if(kategoriExists == null) { Kategorier nyKat = new Kategorier() { Navn = innVare.kategori }; nyVare.Kategorier = nyKat; nyVare.KategoriId = nyKat.ID; db.Kategorier.Add(nyKat); } else { nyVare.Kategorier = kategoriExists; nyVare.ProdusentId = kategoriExists.ID; } var produsentExists = db.Produsenter.FirstOrDefault(k => k.Navn == innVare.produsent); if (produsentExists == null) { Produsenter nyProd = new Produsenter() { Navn = innVare.produsent }; nyVare.Produsenter = nyProd; nyVare.ProdusentId = nyProd.ID; db.Produsenter.Add(nyProd); } else { nyVare.Produsenter = produsentExists; nyVare.ProdusentId = produsentExists.ID; } db.Varer.Add(nyVare); db.SaveChanges(); return true; } catch (Exception feil) { writeToFile(feil); return false; } }
public Vare getSingleGoods(int id) { var db = new DBContext(); var enDbVare = db.Varer.Find(id); if(enDbVare == null) { return null; } else { var utVare = new Vare() { id = enDbVare.ID, navn = enDbVare.Varenavn, pris = enDbVare.Pris, kategori = enDbVare.Kategorier.Navn, produsent = enDbVare.Produsenter.Navn, beskrivelse = enDbVare.Beskrivelse, kvantitet = enDbVare.Kvantitet }; return utVare; } }
public ActionResult DeleteGoods(int id, Vare slettVare) { if (loginCheck() == false) { return RedirectToAction("LoggInn"); } var vareDb = new VareBLL(); bool slettOK = vareDb.deleteGoods(id); if (slettOK) { return RedirectToAction("ListCustomers"); } return View(); }
public ActionResult EditGoods(int id, Vare endreVare) { if (loginCheck() == false) { return RedirectToAction("LoggInn"); } if (ModelState.IsValid) { var vareDb = new VareBLL(); bool endringOK = vareDb.changeGoods(id, endreVare); if (endringOK) { return RedirectToAction("ListGoods"); } } return View(); }