Beispiel #1
0
        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));
        }
Beispiel #3
0
        //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);
 }