Beispiel #1
0
        public async Task <AddUserToStoreListModel> PrepareAddUserToStoreListModel(AddUserToStoreSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            var users = await _userService.GetUsersAsync(username : searchModel.SearchUsername, email : searchModel.SearchEmail,
                                                         pageIndex : searchModel.Page - 1, pageSize : searchModel.PageSize);

            var model = new AddUserToStoreListModel
            {
                Data = users.Select(user =>
                {
                    var userModel      = user.ToModel <UserModel>();
                    userModel.Email    = user.Email;
                    userModel.Username = user.Username;
                    userModel.Active   = user.Active;

                    return(userModel);
                }),
                Total = users.TotalCount
            };

            return(model);
        }
Beispiel #2
0
        public async Task <IActionResult> UserAddPopupList(AddUserToStoreSearchModel searchModel)
        {
            if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageUserStore))
            {
                return(AccessDeniedKendoGridJson());
            }

            var model = await _storeModelFactory.PrepareAddUserToStoreListModel(searchModel);

            return(Json(model));
        }
Beispiel #3
0
        public virtual Task <AddUserToStoreSearchModel> PrepareAddUserToStoreSearchModel(AddUserToStoreSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            searchModel.SetPopupGridPageSize();

            return(Task.FromResult(searchModel));
        }