示例#1
0
        public ActionResult Login(KundeLoginViewModel innKunde)
        {
            if (ModelState.IsValid)
            {
                var kundeBLL       = new KundeBLL();
                var kundeLoggetInn = kundeBLL.Login(innKunde);

                if (kundeLoggetInn)
                {
                    var kunde = kundeBLL.Finn(innKunde.Epost);

                    Session[LOGGET_INN] = true;
                    Session[KID]        = kunde.ID;
                    Session[NAVN]       = kunde.Fornavn;
                    if (kunde.ErAdmin == true)
                    {
                        Session[ADMIN] = true;
                        return(RedirectToAction("Dashboard", "Admin", new { area = "" }));
                    }

                    return(RedirectToAction("Filmer", "Film", new { area = "" }));
                }

                ViewBag.Error = "Ugyldig E-post eller passord.";
                return(View());
            }
            else
            {
                ViewBag.Error = "Ugyldig E-post eller passord.";
                return(View());
            }
        }