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)); } }
public override string[] GetRolesForUser(string email) { AccountDBController accountdbcontroller = new AccountDBController(); return(accountdbcontroller.GetRollen(email)); }