예제 #1
0
        public ActionResult LoggInn(FormCollection innListe)
        {
            var brukernavn = innListe["Epost"];
            var passord = KundeBLL.hashPword(innListe["Passord"]);
            try
            {
                var db = new KundeBLL();
                var funnetBruker = db.getSingleCustomerByEmail(brukernavn);

                    if (funnetBruker == null)
                    {
                        return View();
                    }
                    else
                    {
                        if (funnetBruker.hashPassord.SequenceEqual(passord))
                        {
                            Session["LoggetInn"] = true;
                            Session["Bruker"] = funnetBruker;
                        Handlevogn handlevogna = (Handlevogn)Session["Handlevogn"];
                        handlevogna.kunde = funnetBruker;
                            return RedirectToAction("Index", "Home");
                            // return "Kundenr: " + ((Kunde)Session["Bruker"]).KundeNR + " | Brukernavn: " + ((Kunde)Session["Bruker"]).Epost + " er logget inn!";
                        }
                        //return "funnetBruker.Passord: " + funnetBruker.Passord + " | innskrevet hash: " + passord;
                    }

                return View();
            }
            catch (Exception feil)
            {

                return View(feil);
            }
        }
예제 #2
0
 public ActionResult DeleteCustomer(int id)
 {
     if (loginCheck() == false) { return RedirectToAction("LoggInn"); }
     var kundeDb = new KundeBLL();
     Kunde enKunde = kundeDb.getSingleCustomer(id);
     return View(enKunde);
 }
예제 #3
0
 public ActionResult DeleteCustomer(int id, Kunde slettKunde)
 {
     if (loginCheck() == false) { return RedirectToAction("LoggInn"); }
     var kundeDb = new KundeBLL();
     bool slettOK = kundeDb.deleteCustomer(id);
     if (slettOK)
     {
         return RedirectToAction("ListCustomers");
     }
     return View();
 }
예제 #4
0
 public ActionResult RegisterNew(Kunde innKunde)
 {
     if (ModelState.IsValid)
     {
         var kundeDb = new KundeBLL();
         bool insertOK = kundeDb.insertCustomer(innKunde);
         if (insertOK)
         {
             return RedirectToAction("Liste");
         }
     }
     return View();
 }
예제 #5
0
 //KUNDER
 public ActionResult ListCustomers()
 {
     if (loginCheck() == false){ return RedirectToAction("LoggInn"); }
     var kundeDb = new KundeBLL();
     List<Kunde> alleKunder = kundeDb.getAll();
     return View(alleKunder);
 }
예제 #6
0
 public ActionResult EditCustomer(int id, Kunde endreKunde)
 {
     if (loginCheck() == false) { return RedirectToAction("LoggInn"); }
     if (ModelState.IsValid)
     {
         var kundeDb = new KundeBLL();
         bool endringOK = kundeDb.changeCustomer(id, endreKunde);
         if (endringOK)
         {
             return RedirectToAction("ListCustomers");
         }
     }
     return View();
 }
예제 #7
0
 public ActionResult EditCustomer(int id)
 {
     var kundeDb = new KundeBLL();
     Kunde enKunde = kundeDb.getSingleCustomer(id);
     return View(enKunde);
 }