public virtual ActionResult Documents(Guid groupId) { var groupMembers = _groupMemberService.GetGroupMemberByGroup(groupId); var currentMemberId = _intranetMemberService.GetCurrentMemberId(); var model = new GroupDocumentsViewModel { GroupId = groupId, CanUploadFiles = groupMembers.Any(s => s.MemberId == currentMemberId) }; return(PartialView(DocumentsViewPath, model)); }
private GroupMemberOverviewViewModel GetGroupMembersViewModel(Guid groupId) { var groupMembers = _groupMemberService.GetGroupMemberByGroup(groupId); var membersIdsList = groupMembers.Select(s => s.MemberId).ToList(); var groupUsers = _memberService.GetMany(membersIdsList); var group = _groupService.Get(groupId); var currentMemberId = _memberService.GetCurrentMemberId(); var groupMembersViewModel = groupUsers .Select(m => MapToMemberViewModel(m, group, currentMemberId)) .OrderByDescending(s => s.IsGroupAdmin) .ThenBy(s => s.GroupMember.DisplayedName) .ToList(); var model = new GroupMemberOverviewViewModel { Members = groupMembersViewModel, CanExcludeFromGroup = IsGroupCreator(currentMemberId, group) }; return(model); }