public ActionResult AchtergrondInstelling(GebruikerViewModel.InstellingenViewModel model) { if (UserStillLoggedIn()) { return ReturnToLogin(); } var gebruiker = _gebruikerRepository.FindById((int)Session["gebruiker"]); if (ModelState.IsValid) { if (model.AchtergrondAfbeeldingInstellenViewModel.BackgroundUpload != null) { gebruiker.AddBackground(ImageUploadBackgroundAfbeelding(model.AchtergrondAfbeeldingInstellenViewModel.BackgroundUpload)); Session["backgroundurl"] = gebruiker.BackgroundUrl; _gebruikerRepository.SaveChanges(); } } var pavm = new GebruikerViewModel.ProfielAfbeeldingInstellenViewModel(gebruiker.ImageUrl); var aavm = new GebruikerViewModel.AchtergrondAfbeeldingInstellenViewModel(gebruiker.BackgroundUrl); var ivm = new GebruikerViewModel.InstellingenViewModel(gebruiker.GetType().Name, pavm, aavm); return View("Instellingen", ivm); }
public ActionResult WachtwoordAanpassen(GebruikerViewModel.InstellingenViewModel model) { if (UserStillLoggedIn()) { return ReturnToLogin(); } var gebruiker = _gebruikerRepository.FindById((int)Session["gebruiker"]); if (ModelState.IsValid) { if (IsValid(model.ChangeViewModel.Wachtwoord, gebruiker.Gebruikersnaam)) { string pass = BCrypt.Net.BCrypt.HashPassword(model.ChangeViewModel.NieuwWachtwoord, BCrypt.Net.BCrypt.GenerateSalt()); gebruiker.WachtwoordAanpassen(pass); _gebruikerRepository.SaveChanges(); this.AddNotification("Je wachtwoord is aangepast", NotificationType.SUCCESS); return RedirectToAction("Instellingen"); } ModelState.AddModelError("Wachtwoord", "Het wachtwoord dat is ingegeven is niet correct"); } var pavm = new GebruikerViewModel.ProfielAfbeeldingInstellenViewModel(gebruiker.ImageUrl); var aavm = new GebruikerViewModel.AchtergrondAfbeeldingInstellenViewModel(gebruiker.BackgroundUrl); var ivm = new GebruikerViewModel.InstellingenViewModel(gebruiker.GetType().Name, pavm, aavm); return View("Instellingen", ivm); }
public ActionResult Instellingen() { if (UserStillLoggedIn()) { return ReturnToLogin(); } var gebruiker = _gebruikerRepository.FindById((int)Session["gebruiker"]); var pavm = new GebruikerViewModel.ProfielAfbeeldingInstellenViewModel(gebruiker.ImageUrl); var aavm = new GebruikerViewModel.AchtergrondAfbeeldingInstellenViewModel(gebruiker.BackgroundUrl); var ivm = new GebruikerViewModel.InstellingenViewModel(gebruiker.GetType().Name, pavm, aavm); return View(ivm); }