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); }
private void BindUserGroups() { GetUserGroupsQuery query = new GetUserGroupsQuery(0, 1, "Id", SortDirection.Ascending); ICollection <UserGroupVm> owners = this.model.GetUserGroups(query); this.UserGroups.DataTextField = "Name"; this.UserGroups.DataValueField = "Id"; this.UserGroups.DataSource = owners; this.UserGroups.DataBind(); }
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); }
private ICollection <Group> GetGroupsMock(GetUserGroupsQuery query) { List <Group> groups = new List <Group>(); int count = query.PageSize * 2 + 3; if (count < 1) { return(groups); } for (int i = 1; i < count; i++) { Group group = new Group(i.ToString(), "Group" + i.ToString(), new List <Role>() { new Role("1", "admin") }); groups.Add(group); } return(groups); }
public async Task <IDataResult <IEnumerable <UserGroup> > > Handle(GetUserGroupsQuery request, CancellationToken cancellationToken) { return(new SuccessDataResult <IEnumerable <UserGroup> >(await _userGroupRepository.GetListAsync())); }