public async Task <ActionResult> Get(int id) { var circleEventForReturn = _mapper.Map <CircleEventForReturnDto>(await _repo.GetCircleEvent(id)); if (circleEventForReturn == null) { return(NotFound()); } //circleEventForReturn.EventCommentCounts = await _repo.GetCircleEventCommentCount(id); var loggedInUser = await GetLoggedInUserAsync(); if (loggedInUser != null) { var myParticipation = await _repo.GetCircleEventParticipation(loggedInUser.Id, id); circleEventForReturn.MyStatus = myParticipation != null ? (CircleEventParticipationStatus?)myParticipation.Status : null; circleEventForReturn.IsCircleMember = await _repo.IsMember(loggedInUser.Id, circleEventForReturn.CircleId); } return(Ok(circleEventForReturn)); }
public async Task <ActionResult> Get(int userId, int eventId) { return(Ok(_mapper.Map <CircleEventParticipationForReturnDto>(await _repo.GetCircleEventParticipation(userId, eventId)))); }