public ActionResult RegistrertKundeOK()
        {
            var db = new Models.KundeContext();
            List <Models.Kunde> listeAvKunder = db.Kunder.ToList();

            return(View(listeAvKunder));
        }
Example #2
0
        public ActionResult Faq23()
        {
            var db = new Models.KundeContext();
            List <Models.Faq> listeAvSpørsmål = db.Faqs.ToList();

            ViewData.Model = listeAvSpørsmål;

            return(View());
        }
Example #3
0
        // 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());
            }
        }