/// <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); }
public ActionResult Index() { var model = new UserRoleListModel { UserRoles = new List <UserRoleListItemModel>() }; return(View(model)); }
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; }
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)); }