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
        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);
        }