示例#1
0
        public /*async Task<*/ ActionResult /*>*/ RegisterTeacher(RegisterViewModelTeacher model)
        {
            if (ModelState.IsValid)
            {
                var store   = new UserStore <ApplicationUser>(db);
                var manager = new ApplicationUserManager(store);
                var user    = new ApplicationUser()
                {
                    Email = model.Email, UserName = model.Email, FullName = model.FullName
                };
                manager.Create(user, model.Password);

                ApplicationUser studenUser = manager.FindByName(model.Email);
                manager.AddToRole(studenUser.Id, "Teacher");

                ViewBag.Succes = "Lärare skapad";

                return(RedirectToAction("index", "Manage"));
            }
            ViewBag.EmailExist = "Eposten du försöker lägga till existerar redan";
            // If we got this far, something failed, redisplay form
            return(View(model));
        }
示例#2
0
        //
        // GET: /Account/Register

        public ActionResult RegisterTeacher()
        {
            RegisterViewModelTeacher model = new RegisterViewModelTeacher();

            return(PartialView(model));
        }