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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
 public async Task <IDataResult <IEnumerable <UserGroup> > > Handle(GetUserGroupsQuery request, CancellationToken cancellationToken)
 {
     return(new SuccessDataResult <IEnumerable <UserGroup> >(await _userGroupRepository.GetListAsync()));
 }