Exemplo n.º 1
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);
        }