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