public GetUserGroupsQueryResult Retrieve(GetUserGroupsQuery query) { //TODO: Change to pageable query //ICollection<Group> groups = this.ReadRepository.All(); ICollection <Group> groups = this.GetGroupsMock(query); GetUserGroupsQueryResult result = new GetUserGroupsQueryResult(groups); return(result); }
public ICollection <UserGroupVm> GetUserGroups(GetUserGroupsQuery query) { if (query == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "query")); } ICollection <UserGroupVm> groups = new List <UserGroupVm>(); GetUserGroupsQueryResult results = this.queryDispatcher.Dispatch <GetUserGroupsQuery, GetUserGroupsQueryResult, User>(query); foreach (var group in results.UserGroups) { UserGroupVm userGroup = UserModelHelper.ResultToUserGroupVm(group); groups.Add(userGroup); } return(groups); }