public async Task <ActionResult> Wijzigadministrator(ApplicationUser user) { ApplicationUser gebruiker = UserManager.FindById(user.Id); if (gebruiker != null) { gebruiker.Voornaam = Request.Form["Voornaam"]; gebruiker.Familienaam = Request.Form["Familienaam"]; gebruiker.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]); gebruiker.KlasID = 0; gebruiker.UserName = Request.Form["UserName"]; String paswoord = Request.Form["wachtwoord"]; UserManager.RemovePassword(user.Id); UserManager.AddPassword(user.Id, paswoord); IdentityResult result = await UserManager.UpdateAsync(gebruiker); } else { ModelState.AddModelError("", "Er is iets fout gelopen met de wijziging van de account."); Gebruikersrepository rep = new Gebruikersrepository(); user.scholen = rep.GetScholen(); return(View(user)); } return(RedirectToAction("overzichtadmins", "Super")); }
public ActionResult VoegAdminUserToe(SAViewModel model) { if (ModelState.IsValid) { model.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]); var user = new ApplicationUser() { UserName = model.Gebruikersnaam, Voornaam = model.Voornaam, Familienaam = model.Familienaam, SchoolID = model.SchoolID }; var result = UserManager.Create(user, model.Wachtwoord); //service.AddUserToRoleSchooladmin(user.Id); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Schooladmin"); return(RedirectToAction("Dashboard", "Super")); } else { ModelState.AddModelError("", "De nieuwe schooladministrator werd niet geregistreerd. Probeer opnieuw."); ModelState.AddModelError("Wachtwoord", "Het wachtwoord moet uit minstens 6 tekens bestaan."); Gebruikersrepository rep = new Gebruikersrepository(); model.scholen = rep.GetScholen(); return(View(model)); } } Gebruikersrepository rep1 = new Gebruikersrepository(); model.scholen = rep1.GetScholen(); return(View(model)); }
//Wijzigen schooladministrator public ActionResult Wijzigadministrator(String id) { WiskundeContext context = new WiskundeContext(); var user = context.Users.Find(id); Gebruikersrepository rep = new Gebruikersrepository(); user.scholen = rep.GetScholen(); return(View(user)); }
public ActionResult VoegAdminUserToe() { SAViewModel model = new SAViewModel(); Gebruikersrepository rep = new Gebruikersrepository(); List <School> schoolnamen = new List <School>(); schoolnamen = rep.GetScholen(); model.scholen = schoolnamen; return(View(model)); }
public ActionResult VoegAdminUserToe(SAViewModel model) { if (ModelState.IsValid) { model.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]); var user = new ApplicationUser() { UserName = model.Gebruikersnaam, Voornaam = model.Voornaam, Familienaam = model.Familienaam, SchoolID = model.SchoolID }; var result = UserManager.Create(user, model.Wachtwoord); //service.AddUserToRoleSchooladmin(user.Id); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Schooladmin"); return RedirectToAction("Dashboard", "Super"); } else { ModelState.AddModelError("", "De nieuwe schooladministrator werd niet geregistreerd. Probeer opnieuw."); ModelState.AddModelError("Wachtwoord", "Het wachtwoord moet uit minstens 6 tekens bestaan."); Gebruikersrepository rep = new Gebruikersrepository(); model.scholen = rep.GetScholen(); return View(model); } } Gebruikersrepository rep1 = new Gebruikersrepository(); model.scholen = rep1.GetScholen(); return View(model); }
public ActionResult VoegAdminUserToe() { SAViewModel model = new SAViewModel(); Gebruikersrepository rep = new Gebruikersrepository(); List<School> schoolnamen = new List<School>(); schoolnamen = rep.GetScholen(); model.scholen = schoolnamen; return View(model); }
public async Task<ActionResult> Wijzigadministrator(ApplicationUser user) { ApplicationUser gebruiker = UserManager.FindById(user.Id); if (gebruiker != null) { gebruiker.Voornaam = Request.Form["Voornaam"]; gebruiker.Familienaam = Request.Form["Familienaam"]; gebruiker.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]); gebruiker.KlasID = 0; gebruiker.UserName = Request.Form["UserName"]; String paswoord = Request.Form["wachtwoord"]; UserManager.RemovePassword(user.Id); UserManager.AddPassword(user.Id, paswoord); IdentityResult result = await UserManager.UpdateAsync(gebruiker); } else { ModelState.AddModelError("", "Er is iets fout gelopen met de wijziging van de account."); Gebruikersrepository rep = new Gebruikersrepository(); user.scholen = rep.GetScholen(); return View(user); } return RedirectToAction("overzichtadmins", "Super"); }
//Wijzigen schooladministrator public ActionResult Wijzigadministrator(String id) { WiskundeContext context = new WiskundeContext(); var user = context.Users.Find(id); Gebruikersrepository rep = new Gebruikersrepository(); user.scholen = rep.GetScholen(); return View(user); }