Ejemplo n.º 1
0
        public ActionResult CreateRole(CreateUserRole model)
        {
            var role      = new IdentityRole(model.RoleName);
            var roleStore = new RoleStore <IdentityRole>(_session);

            roleStore.CreateAsync(role);

            return(RedirectToAction("Index", "Role"));
        }
Ejemplo n.º 2
0
        //add
        private void CreateClick(object sender, RoutedEventArgs e)
        {
            UIProcess.Inst.RemoveAllChild(UserControl_MainWindow);
            //this.Hide();
            var uC_MainWindow = new CreateUserRole();

            UserControl_MainWindow.Children.Add(uC_MainWindow as UIElement);
            //this.Show();
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> RegisterRole(CreateUserRole model, ApplicationUser user)
        {
            if (ModelState.IsValid)
            {
                //var user = new ApplicationUser() { UserName = model.UserName };
                var userStore = new UserStore <IdentityUser>(NHibernateSession.Current);
                var userId    = userStore.Users
                                .Where(i => i.UserName == user.UserName)
                                .Select(s => s.Id);
                string updateId = "";
                foreach (var i in userId)
                {
                    updateId = i.ToString();
                }

                await UserManager.AddToRoleAsync(updateId, model.RoleName);
            }
            return(RedirectToAction("Index", "Role"));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Create a user for test.
        /// </summary>
        /// <param name="roles">Role Ids.</param>
        /// <returns>User Id and password.</returns>
        private Tuple <string, string> CreateTestUser(ICollection <string> roles)
        {
            var userId       = TestUserId;
            var password     = TestUserPassword;
            var passwordHash = _passwordHasher.HashPassword(password);

            var user = new CreateUser();

            user.UserId       = user.UserName = userId;
            user.PasswordHash = passwordHash;

            foreach (var r in roles)
            {
                var c = new CreateUserRole();
                c.RoleId = r;
                user.UserRoles.Add(c);
            }

            _userApplicationService.When(user);

            return(new Tuple <string, string>(userId, password));
        }
Ejemplo n.º 5
0
 public UserRoleView Any(CreateUserRole request)
 {
     return(Repository.Create <UserRoleView>(request));
 }
Ejemplo n.º 6
0
		public UserRole CreateUserRole(CreateUserRole request)
		{
			var ur = new UserRole(){AuthRoleId= request.AuthRoleId, UserId=request.UserId};

			AuthRepoProxy.Execute(db=>{
				
				var role =db.FirstOrDefault<AuthRole>(f=>f.Id== request.AuthRoleId);
				if(role==default(AuthRole))
					throw HttpError.NotFound(string.Format("No found rolr  Id :'{0}'",
					                                       request.AuthRoleId));
				db.InsertAndAssertId(ur);
				ur.Name= role.Name;
			});
			
			return ur;
		}