public ActionResult RegistrertKundeOK() { var db = new Models.KundeContext(); List <Models.Kunde> listeAvKunder = db.Kunder.ToList(); return(View(listeAvKunder)); }
public ActionResult Faq23() { var db = new Models.KundeContext(); List <Models.Faq> listeAvSpørsmål = db.Faqs.ToList(); ViewData.Model = listeAvSpørsmål; return(View()); }
// GET: Faqs public ActionResult Faqs() { var db = new Models.KundeContext(); List <Models.Kategori> listeAvKategorier = db.Kategorier.ToList(); ViewData.Model = listeAvKategorier; ViewData["Melding"] = "Finner du ikke det du leter etter ovenfor? Spør oss!: "; ViewData["Melding2"] = "Lyst å lese innsendte spørsmål?: "; return(View()); }
public ActionResult NyKunde(FormCollection innListe) { if (ModelState.IsValid) { /* return "Fornavn: " + innListe["Fornavn"] + "\nEtternavn: " + innListe["Etternavn"] + "\nAdresse: " + innListe["Adresse"] + "\nTelefonnr: " + innListe["Telefonnummer"] + "\nEpost: " + innListe["Epost"] + "\nPassord: " + innListe["Passord"] + "\nPoststed: " + innListe["Poststed"] + "\nPostnr: " + innListe["Postnummer"]; */ Console.WriteLine("In the mucK"); try { using (var db = new Models.KundeContext()) { var nyKunde = new Models.Kunde(); nyKunde.Fornavn = innListe["Fornavn"]; nyKunde.Etternavn = innListe["Etternavn"]; nyKunde.Adresse = innListe["Adresse"]; nyKunde.TelefonNR = innListe["Telefonnummer"]; nyKunde.Epost = innListe["Epost"]; if (innListe["Passord"].Equals(innListe["PassordKopi"])) { nyKunde.Passord = Logikk.hashPword(innListe["Passord"]); } nyKunde.PostSted = innListe["Poststed"]; nyKunde.PostNR = innListe["Postnummer"]; /* //Kan ikke bruke dette array i LINQ nedenfor string innPostNr = innListe["Postnummer"]; var funnetPoststed = db.Poststeder .FirstOrDefault(p => p.PostNR == innPostNr); if (funnetPoststed == null) //fant ikke poststed, må legge inn et nytt { var nyttPoststed = new Models.Poststed(); nyttPoststed.PostNR = innListe["Postnummer"]; nyttPoststed.PostSted = innListe["Poststed"]; db.Poststeder.Add(nyttPoststed); //det nye poststedet legges i den nye brukeren nyKunde.Poststed = nyttPoststed; } else { //fant poststedet, legger det inn på bruker nyKunde.Poststed = funnetPoststed; }*/ db.Kunder.Add(nyKunde); db.SaveChanges(); return RedirectToAction("RegistrertKundeOK"); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { System.Diagnostics.Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { System.Diagnostics.Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } } else return View(); }
public ActionResult RegistrertKundeOK() { var db = new Models.KundeContext(); List<Models.Kunde> listeAvKunder = db.Kunder.ToList(); return View(listeAvKunder); }
public ActionResult NyKunde(FormCollection innListe) { if (ModelState.IsValid) { /* return "Fornavn: " + innListe["Fornavn"] + "\nEtternavn: " + innListe["Etternavn"] + "\nAdresse: " + innListe["Adresse"] + * "\nTelefonnr: " + innListe["Telefonnummer"] + "\nEpost: " + innListe["Epost"] + "\nPassord: " + innListe["Passord"] + * "\nPoststed: " + innListe["Poststed"] + "\nPostnr: " + innListe["Postnummer"]; */Console.WriteLine("In the mucK"); try { using (var db = new Models.KundeContext()) { var nyKunde = new Models.Kunde(); nyKunde.Fornavn = innListe["Fornavn"]; nyKunde.Etternavn = innListe["Etternavn"]; nyKunde.Adresse = innListe["Adresse"]; nyKunde.TelefonNR = innListe["Telefonnummer"]; nyKunde.Epost = innListe["Epost"]; if (innListe["Passord"].Equals(innListe["PassordKopi"])) { nyKunde.Passord = Logikk.hashPword(innListe["Passord"]); } nyKunde.PostSted = innListe["Poststed"]; nyKunde.PostNR = innListe["Postnummer"]; /* //Kan ikke bruke dette array i LINQ nedenfor * string innPostNr = innListe["Postnummer"]; * var funnetPoststed = db.Poststeder * .FirstOrDefault(p => p.PostNR == innPostNr); * if (funnetPoststed == null) //fant ikke poststed, må legge inn et nytt * { * var nyttPoststed = new Models.Poststed(); * * nyttPoststed.PostNR = innListe["Postnummer"]; * nyttPoststed.PostSted = innListe["Poststed"]; * db.Poststeder.Add(nyttPoststed); * //det nye poststedet legges i den nye brukeren * nyKunde.Poststed = nyttPoststed; * } * else * { * //fant poststedet, legger det inn på bruker * nyKunde.Poststed = funnetPoststed; * }*/ db.Kunder.Add(nyKunde); db.SaveChanges(); return(RedirectToAction("RegistrertKundeOK")); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { System.Diagnostics.Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { System.Diagnostics.Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } } else { return(View()); } }