public async Task <OperationResult <GroupDto> > GetGroup(int groupId) { var userId = userContext.UserId; return(await groupService.IsUserMemberOfGroup(userId, groupId) .Then(_ => groupReader.GetGroup(groupId))); }
public ActionResult Index(int?groupId) { var user = _userContext.GetCurrentUser(); var groups = _groupReader.GetAll(); var viewModel = new HomeViewModel { Groups = groups, User = user }; if (groupId.HasValue) { viewModel.CurrentGroup = _groupReader.GetGroup(groupId.Value); viewModel.Posts = _postStreamReader.GetPostByGroup(groupId.Value); } return(View(viewModel)); }
public Group Get(int groupId) { return(_groupReader.GetGroup(groupId)); }