Пример #1
0
        public ActionResult LogOn(MainView viewmodel, String returnURL)
        {
            if (ModelState.IsValid)
            {
                AccountDBController accountdbcontroller = new AccountDBController();
                bool geldig = accountdbcontroller.IsGeldig(viewmodel.LogOnViewModel.Email, viewmodel.LogOnViewModel.Wachtwoord);
                if (geldig)
                {
                    FormsAuthentication.SetAuthCookie(viewmodel.LogOnViewModel.Email, false);

                    Gebruiker gebruiker = gebruikerdbcontroller.GetGebruiker(viewmodel.LogOnViewModel.Email); //gebruiker ophalen
                    orderdbcontroller.Goldmembership(gebruiker);                                              //kijken of klant in aanmerking komt voor goldmembership

                    return(Redirect(returnURL ?? Url.Action("Index", "Account")));
                }
                else
                {
                    ModelState.AddModelError("", "Email en wachtwoord komen niet overeen.");
                    if (Session["SESwkm"] == null)
                    {
                        Session["SESwkm"] = new Winkelmand();
                    }
                    Winkelmand qwkm = (Winkelmand)Session["SESwkm"];

                    mvvm.ListCategorie = categoriedbcontroller.GetAllCategories();
                    mvvm.ListProduct   = productdbcontroller.GetAllProducten();
                    mvvm.ListMerk      = merkdbcontroler.GetAllMerken();
                    mvvm.ListMand      = qwkm.GetAllwinkelmand();

                    return(View(mvvm));
                }
            }
            else
            {
                if (Session["SESwkm"] == null)
                {
                    Session["SESwkm"] = new Winkelmand();
                }
                Winkelmand qwkm = (Winkelmand)Session["SESwkm"];

                mvvm.ListCategorie = categoriedbcontroller.GetAllCategories();
                mvvm.ListProduct   = productdbcontroller.GetAllProducten();
                mvvm.ListMerk      = merkdbcontroler.GetAllMerken();
                mvvm.ListMand      = qwkm.GetAllwinkelmand();

                return(View(mvvm));
            }
        }
Пример #2
0
        public override string[] GetRolesForUser(string email)
        {
            AccountDBController accountdbcontroller = new AccountDBController();

            return(accountdbcontroller.GetRollen(email));
        }