public IActionResult Login(string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; TempData["Actie"] = "Aanmelden"; // nodig om de partials niet te laden Introductietekst tekst = _introductietekstRepository.GetIntroductietekst(); LoginViewModel model = new LoginViewModel { Introductietekst = tekst }; return(View(model)); }
public Introductietekst GetIntroductietekst() { Introductietekst tekst = _teksten.Include(t => t.Paragrafen).FirstOrDefault(); if (tekst == null) { return(new Introductietekst()); } // als er een tekst is, de paragrafen terug in volgorde zetten tekst.Paragrafen = tekst.Paragrafen.OrderBy(p => p.Volgnummer).ToList(); return(tekst); }
public async Task <IActionResult> Login(LoginViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, set lockoutOnFailure: true var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure : false); if (result.Succeeded) { _logger.LogInformation(1, "User logged in."); Jobcoach gebruiker = _jobcoachRepository.GetByEmail(model.Email); if (gebruiker != null) { if (!gebruiker.AlAangemeld) { return(RedirectToAction(nameof(KairosController.EersteKeerAanmelden), "Kairos")); } } return(RedirectToLocal(returnUrl)); } if (result.RequiresTwoFactor) { return(RedirectToAction(nameof(SendCode), new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); } if (result.IsLockedOut) { _logger.LogWarning(2, "User account locked out."); return(View("Lockout")); } else { ModelState.AddModelError(string.Empty, "Deze combinatie email en wachtwoord is ongeldig, probeer opnieuw."); TempData["Actie"] = "Aanmelden"; // nodig om de partials niet te laden Introductietekst tekst = _introductietekstRepository.GetIntroductietekst(); model.Introductietekst = tekst; return(View(model)); } } // If we got this far, something failed, redisplay form ModelState.AddModelError(string.Empty, "Iets ging fout, probeer later opnieuw."); return(View(model)); }
public void InitializeIntrotekst() { Introductietekst tekst = new Introductietekst { Titel = "Introductie", Vraag = "Wat is Kairos?" }; tekst.Paragrafen.Add(new Paragraaf { Volgnummer = 1, Tekst = "Waarom zou een werkgever investeren in het tewerkstellen van personen met een " + "grote afstand tot de arbeidsmarkt en/of functiecreatie? We zijn geneigd te denken " + "dat we - ook managers en bedrijfsleiders - erg rationele wezens zijn, die (grote) " + "beslissingen weloverwogen maken. Maar... zijn menselijke beslissingen wel zo " + "rationeel als we denken?" }); tekst.Paragrafen.Add(new Paragraaf { Volgnummer = 2, Tekst = "Niet echt. Mensen beslissen op basis van eigen kennis, ervaring, inschattingsvermogen " + "en intuïtie. We gaan er vanuit dat we daarmee in staat zijn om consistente en evenwichtige " + "beslissingen te nemen of, anders gezegd, een rationele afweging te maken. De waarheid is " + "echter heel anders. Veel van onze besluitvorming wordt door een automatische piloot-functie " + "van onze hersenen gedaan. Met als gevolg dat wij, en ook werkgevers, veel beslissingen nemen" + " op basis van vooroordelen in plaats van alle beschikbare informatie in overweging te nemen." }); tekst.Paragrafen.Add(new Paragraaf { Volgnummer = 3, Tekst = "Het maken van een business case kan helpen om de besluitvorming te verbeteren, want het " + "geeft betrouwbare, op feiten gebaseerde informatie en vermindert de subjectiviteit in " + "beoordeling en besluitvorming. De kans dat de werkgever op jouw aanbod zal ingaan, vergroot " + "naarmate je deze vraag duidelijk en zakelijk onderbouwd weet te beantwoorden." }); tekst.Paragrafen.Add(new Paragraaf { Volgnummer = 4, Tekst = "Met dit model kan je werkgevers inzicht geven in de economische waarde van het werken " + "met mensen met een grote afstand tot de arbeidsmarkt." }); _introductietekstRepository.Add(tekst); _introductietekstRepository.Save(); }
public void Remove(Introductietekst tekst) { _teksten.Remove(tekst); }
public void Add(Introductietekst tekst) { _teksten.Add(tekst); }