예제 #1
0
        public ActionResult Create(ViewModels.UserViewModels.CreateUserViewModel viewmodel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewmodel));
            }

            using (var entities = new ApplicationDbContext())
            {
                var user = new ApplicationUser
                {
                    UserName = viewmodel.UserName,
                    Email    = viewmodel.Email,
                };
                var result = UserManager.Create(user, viewmodel.Password);

                if (result.Succeeded)
                {
                    UserManager.AddToRole(user.Id, viewmodel.RoleType.ToString());
                    return(RedirectToAction("Index", new { hasBeenCreated = true, manageType = Enums.ManageType.User }));
                }
            }
            viewmodel.HasFailed = true;
            return(View(viewmodel));
        }
예제 #2
0
 public ActionResult Create()
 {
     ViewModels.UserViewModels.CreateUserViewModel viewmodel = new ViewModels.UserViewModels.CreateUserViewModel();
     return(View(viewmodel));
 }