public GetUserRolesQueryResult Retrieve(GetUserRolesQuery query)
        {
            //TODO: Change to pageable query
            //ICollection<Role> groups = this.ReadRepository.All();
            ICollection <Role>      groups = this.GetRolesMock(query);
            GetUserRolesQueryResult result = new GetUserRolesQueryResult(groups);

            return(result);
        }
Exemple #2
0
        private void BindUserRoles()
        {
            GetUserRolesQuery query = new GetUserRolesQuery(0, 1, "Id", SortDirection.Ascending);

            ICollection <UserRoleVm> roles = this.model.GetUserRoles(query);

            this.UserRoles.DataTextField  = "Name";
            this.UserRoles.DataValueField = "Id";
            this.UserRoles.DataSource     = roles;
            this.UserRoles.DataBind();
        }
Exemple #3
0
        public ICollection <UserRoleVm> GetUserRoles(GetUserRolesQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "query"));
            }

            ICollection <UserRoleVm> roles   = new List <UserRoleVm>();
            GetUserRolesQueryResult  results = this.queryDispatcher.Dispatch <GetUserRolesQuery, GetUserRolesQueryResult, User>(query);

            foreach (var role in results.UserRoles)
            {
                UserRoleVm userRole = UserModelHelper.ResultToUserRoleVm(role);
                roles.Add(userRole);
            }

            return(roles);
        }
        private ICollection <Role> GetRolesMock(GetUserRolesQuery query)
        {
            List <Role> groups = new List <Role>();
            int         count  = query.PageSize * 2 + 3;

            if (count < 1)
            {
                return(groups);
            }

            for (int i = 1; i < count; i++)
            {
                Role group = new Role(i.ToString(), "Role" + i.ToString());

                groups.Add(group);
            }

            return(groups);
        }
        public async Task <IActionResult> GET_ALL_USER_ROLES()
        {
            var query = new GetUserRolesQuery();

            return(Ok(await _mediator.Send(query)));
        }