Example #1
0
        public BaseListResponse <SPGetAllRoleByUserId_Result> TestAddUserRole(string groupCode, string username)
        {
            BaseListResponse <SPGetAllRoleByUserId_Result> result = new BaseListResponse <SPGetAllRoleByUserId_Result>();

            _userRepository.TestAddUserRole(groupCode, username);
            var u = new SPGetAspNetUserByUserIdOrUserName_Result();

            u           = _userRepository.GetUserByUserName(username);
            result.Data = _aspNetRoleRepository.GetRoleByUserId(u.Id, false).ToList();
            return(result);
        }
        public void TestAddUserRole(string groupCode, string username)
        {
            List <AspNetUserRole> listOldUserRole = new List <AspNetUserRole>();

            AspNetGroup group = _entities.AspNetGroups.FirstOrDefault(x => x.Code == groupCode);
            SPGetAspNetUserByUserIdOrUserName_Result u = GetUserByUserName(username);
            List <AspNetGroupRole> listGroupRole       = new List <AspNetGroupRole>();

            listGroupRole = _entities.AspNetGroupRoles.Where(x => x.GroupId == group.Id).ToList();
            foreach (var groupRole in listGroupRole)
            {
                AspNetUserRole userRole = new AspNetUserRole();
                userRole.UserId = u.Id;
                userRole.RoleId = groupRole.RoleId;
                userRole.Grant  = true;
                _entities.AspNetUserRoles.Add(userRole);
                _entities.SaveChanges();
            }
        }