예제 #1
0
        public List <Kunde> hentAlle()
        {
            var          KundeDAL   = new KundeDAL();
            List <Kunde> alleKunder = KundeDAL.hentAlle();

            return(alleKunder);
        }
예제 #2
0
        public List <Kunde> getAll()
        {
            var          KundeDAL     = new KundeDAL();
            List <Kunde> allCustomers = KundeDAL.getAll();

            return(allCustomers);
        }
예제 #3
0
        public ActionResult Register(Kunde kunde)
        {
            KundeDAL DAL = new KundeDAL();

            if (ModelState.IsValid)
            {
                using (var db = new DB())
                {
                    var bruker = db.Kunder.SingleOrDefault(k => k.Email == kunde.Email);
                    if (bruker == null)
                    {
                        var nyBruker = new dbKunde();

                        byte[] passordDB = lagHash(kunde.Password);
                        nyBruker.Password  = passordDB;
                        nyBruker.Email     = kunde.Email;
                        nyBruker.Firstname = kunde.Firstname;
                        nyBruker.Lastname  = kunde.Lastname;
                        nyBruker.Poststed  = kunde.Poststed;

                        db.Kunder.Add(nyBruker);
                        db.SaveChanges();
                    }
                    else
                    {
                        return(View());
                    }
                }
            }
            return(RedirectToAction("LogIn", "Kunde"));


            //if (ModelState.IsValid)
            //{
            //    DAL.Registrering(kunde);
            //}


            //return RedirectToAction("LogIn", "Kunde");
        }
예제 #4
0
        public ActionResult LogIn(Kunde innBruker)
        {
            KundeDAL hent = new KundeDAL();

            if (hent.bruker_i_db(innBruker))
            {
                Session["LoggetInn"] = true;
                var usr = db.Kunder.SingleOrDefault(k => k.Email == innBruker.Email);
                Session["UserID"]    = usr.id.ToString();
                Session["Email"]     = usr.Email.ToString();
                Session["Passord"]   = usr.Password.ToString();
                Session["Firstname"] = usr.Firstname.ToString();
                Session["Lastname"]  = usr.Lastname.ToString();
                Session["Poststed"]  = usr.Poststed.PostSted.ToString();
                Session["Postnr"]    = usr.Poststed.PostNr.ToString();
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                Session["LoggetInn"] = false;
                return(View());
            }
        }
예제 #5
0
        public bool deleteCustomer(int slettId)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.deleteCustomer(slettId));
        }
예제 #6
0
        public bool changeCustomer(int id, Kunde innKunde)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.changeCustomer(id, innKunde));
        }
예제 #7
0
        public bool insertCustomer(Kunde innKunde)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.insertCustomer(innKunde));
        }
예제 #8
0
 public static Byte[] hashPword(string s)
 {
     return(KundeDAL.hashPword(s));
 }
예제 #9
0
        public Kunde hentEnKunde(int id)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.hentEnKunde(id));
        }
예제 #10
0
        public bool Registrer(Kunde innKunde)
        {
            var kundeDal = new KundeDAL();

            return(kundeDal.Registrer(innKunde));
        }
예제 #11
0
        public bool endreKunde(int id, Kunde innKunde)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.endreKunde(id, innKunde));
        }
예제 #12
0
        public bool leggTilKunde(Kunde innKunde)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.leggTilKunde(innKunde));
        }
예제 #13
0
        public byte[] lagHash(string innPassord)
        {
            var kundeDal = new KundeDAL();

            return(kundeDal.lagHash(innPassord));
        }
예제 #14
0
        public Kunde hentEnKunde(Kunde kunde)
        {
            var kundeDal = new KundeDAL();

            return(kundeDal.hentEnKunde(kunde));
        }
예제 #15
0
        public Kunde getSingleCustomer(int id)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.getSingleCustomer(id));
        }
예제 #16
0
        public bool slettKunde(int slettId)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.slettKunde(slettId));
        }
예제 #17
0
        public Kunde getSingleCustomerByEmail(string email)
        {
            var KundeDAL = new KundeDAL();

            return(KundeDAL.getSingleCustomerByEmail(email));
        }
예제 #18
0
 public KundeBLL()
 {
     kundeDAL = new KundeDAL();
 }