public QueryMemberGroupResult QueryMemberGroup(QueryMemberGroupCriteria criteria) { if (criteria == null) { return(null); } var query = GetValidGroupMembers(criteria.OrganizationId) .Include(gm => gm.Group) .Where(gm => gm.OrganizationUserId == criteria.MemberId); var views = query .ToList(); var results = views .Select(p => this.mapper.Map <MemberGroupListModel>(p)) .ToList(); var result = new QueryMemberGroupResult { Result = results }; return(result); }
public Result <QueryMemberGroupResult> QueryMemberGroup(QueryMemberGroupCriteria criteria) { if (criteria.MemberId <= 0) { return(new Result <QueryMemberGroupResult>(GroupServiceErrors.InvalidQueryMemberGroupDataError(nameof(criteria.MemberId)))); } if (criteria.OrganizationId <= 0) { return(new Result <QueryMemberGroupResult>(GroupServiceErrors.InvalidQueryMemberGroupDataError(nameof(criteria.OrganizationId)))); } var result = groupRepository.QueryMemberGroup(criteria); return(new Result <QueryMemberGroupResult>(result)); }