コード例 #1
0
        /// <summary>
        /// Prepare paged user role list model
        /// </summary>
        /// <param name="searchModel">User role search model</param>
        /// <returns>User role list model</returns>
        public virtual UserRoleListModel PrepareUserRoleListModel(UserRoleSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            //get user roles
            var userRoles = _userService.GetAllUserRoles(true);

            //prepare grid model
            var model = new UserRoleListModel
            {
                Data = userRoles.PaginationByRequestModel(searchModel).Select(role =>
                {
                    //fill in model values from the entity
                    var userRoleModel = role.ToModel <UserRoleModel>();

                    return(userRoleModel);
                }),
                Total = userRoles.Count
            };

            return(model);
        }
コード例 #2
0
        public ActionResult Index()
        {
            var model = new UserRoleListModel
            {
                UserRoles = new List <UserRoleListItemModel>()
            };

            return(View(model));
        }
コード例 #3
0
        public UserRoleListControl(UserRoleListModel model)
        {
            InitializeComponent();
            _presenter = new UserRoleListPresenter(this, model);

            gvUserRole.FocusedRowChanged += gvUserRole_FocusedRowChanged;
            gvUserRole.PopupMenuShowing  += gvUserRole_PopupMenuShowing;

            // init editor control accessibility
            btnNewUserRole.Enabled = AllowInsert;
            //cmsEditData.Enabled = AllowEdit;
            cmsDeleteData.Enabled = AllowDelete;

            this.Load += UserRoleListControl_Load;
        }
コード例 #4
0
        public async Task <IActionResult> Index()
        {
            var UserRoleList = new List <UserRoleListModel>();

            foreach (var user in userManager.Users)
            {
                var userRoles = await userManager.GetRolesAsync(user);

                var list = new List <string>();
                foreach (var role in userRoles)
                {
                    list.Add(role);
                }
                var userRole = new UserRoleListModel()
                {
                    User     = user,
                    RoleName = list
                };

                UserRoleList.Add(userRole);
            }
            return(View(UserRoleList));
        }