예제 #1
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (model.Password != model.ConfirmPassword)
            {
                ModelState.AddModelError("password", "Your confirmation does'nt match your password");
            }
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //var names = new RegisterViewModel();
            //names.FirstName = model.FirstName;
            //names.LastName = model.LastName;
            //names.JobTitle = model.JobTitle;
            var user = await UserManager.CreateAsync(new Employee
            {
                UserName    = model.Email,
                FirstName   = model.FirstName,
                LastName    = model.LastName,
                Email       = model.Email,
                PhoneNumber = model.Phonenumber,
                //  JobTitle=model.JobTitle,
            }, password : model.Password);

            if (user == IdentityResult.Success)
            {
                //  TempData["Names"] = names;
                return(RedirectToAction("Login"));
            }
            else
            {
                ModelState.AddModelError("", "problems");
                return(View());
            }
        }
예제 #2
0
        public async Task <ActionResult> CreateUser(CreateUserModel model)
        {
            if (model.Password != model.ConfirmPassword)
            {
                ModelState.AddModelError("Password", "Passwords dont match");
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = await UserManager.CreateAsync(new TtpUser
            {
                UserName  = model.EmailAddress,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Email     = model.EmailAddress
            }, password : model.Password);

            if (result == IdentityResult.Success)
            {
                return(RedirectToAction("Login"));
            }
            else
            {
                ModelState.AddModelError("", string.Join(", ", result.Errors));
                return(View());
            }
        }