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); }
public async Task <IActionResult> UserAddPopupList(AddUserToStoreSearchModel searchModel) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageUserStore)) { return(AccessDeniedKendoGridJson()); } var model = await _storeModelFactory.PrepareAddUserToStoreListModel(searchModel); return(Json(model)); }
public virtual Task <AddUserToStoreSearchModel> PrepareAddUserToStoreSearchModel(AddUserToStoreSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } searchModel.SetPopupGridPageSize(); return(Task.FromResult(searchModel)); }